11 UITableView表视图
2015-12-18 20:27
477 查看
1.表视图UITableView
继承自UIScrollView,所以可以滚动。有两个协议:由datasource提供要显示的数据,delegate提供辅助设置。2.表视图的重用机制
UITableView靠mutableSet来实现重用功能出屏幕的cell会被添加到mutableSet(集合)中,进入屏幕的cell,先从set中获取,如果获取不到,才创建一个cell。在cell显示之前,给cell赋上相应的内容。
cell的reuseIdentifier是重用的关键。
3.经常使用(最重要)的代理方法
// 1.返回共有多少个分区 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ } // 2.设置每个分区下返回的行数 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ } // 3.根据位置创建单元格 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ } //4.点击cell所响应的代理方法 - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{ } //5.通过delegate设置某个cell的高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ }
相关文章推荐
- UIPickerView
- UIStoryboard和UIResponder
- UIImageView和UIImage
- 10 导航控制器UINavigationController、导航条navigationBar、界面通信(属性传值、代理传值、单例传值)
- UIAlertView与UIActionSheet
- 09 UIScrollView 、 UIPageControl
- 08-2 UISwitch and UIStepper
- IOS 开发学习笔记-基础 UI(十)九宫格布局,块动画,字典转模型,Xib使用
- 08-1 UIControl 及其子类 UISegmentedControl 、UISlider
- UIScrollView的使用
- 07 手势识别器、UIImageView、(transform)、模拟button内部实现触摸事件
- UILabel的使用
- 有关OpenCV1.0中GUI命令的几个函数学习总结
- UITextField的使用
- UIScreen,UIFont,UIColor,UIView,UIButton等总结
- Java中serialVersionUID的解释
- Java中的SerialVersionUID
- 关于Serializable的serialVersionUID
- UVALive-3972 March of the Penguins (最大流:节点容量)
- iOS之UITableView带滑动操作菜单的Cell