您的位置:首页 > 产品设计 > UI/UE

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{

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: