UITableView 表视图
2015-08-07 20:41
417 查看
1.表视图通常⽤用来管理⼀一组具有相同数据结构的数据。
2.UITableView继承⾃自UIScrollView,所以可以滚动
3.表视图的每⼀一条数据都是显⽰示在UITableViewCell对象中
4.表视图可以分区显⽰示数据,每个分区称为⼀一个section,每⼀一⾏行称为 row,编号都是从0开始
2.分割线样式:separatorStyle
3.分割线颜色:separaColor
4.行高:rowHeight
1.返回有多少条数据
这个方法主要是设置有几个cell
并对cell的属性进行设置
在这里可以设置以下几种属性:
1.设置图片:imageView
2.设置文本:textField
3.指定选中效果:selectionStyle
4.指定辅助效果样式:accessoryType
2.出屏幕的cell会被添加到mutableSet中,进⼊入屏幕的cell,先从set中 获取,如果获取不到,才创建⼀一个cell。在cell显⽰示之前,给cell赋上相应的内容。
3.cell的reuseIdentifier是重⽤用的关键
1. 行 :row
2. 分区:section
3. +(NSIndexPath *)indexPathForRow: (NSUInteger)row inSection:(NSUInteger)section
2.tableView的plain、group样式决定分区的样式不同
3.每个分区可以设置区头区尾
三个方法:
2.UITableView继承⾃自UIScrollView,所以可以滚动
3.表视图的每⼀一条数据都是显⽰示在UITableViewCell对象中
4.表视图可以分区显⽰示数据,每个分区称为⼀一个section,每⼀一⾏行称为 row,编号都是从0开始
表视图的创建
重要属性
1.style样式一共分为两种:plain和group2.分割线样式:separatorStyle
3.分割线颜色:separaColor
4.行高:rowHeight
我们需要给tableView指定一个数据源,它负责给tableView提供数据(UITableViewDataSource):
需要实现协议中两个必须实现的方法:1.返回有多少条数据
-(NSInterger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInterger)section;
这个方法主要是设置有几个cell
并对cell的属性进行设置
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
UITableViewCell
1.UITableView中每⼀一个单元格,被称为一个cell (UITableViewCell)。 2.系统预置了4种(枚举)样式的cell。 3.不同样式的cell包含的控件有细微差别。
在这里可以设置以下几种属性:
1.设置图片:imageView
2.设置文本:textField
3.指定选中效果:selectionStyle
4.指定辅助效果样式:accessoryType
重(chong)用机制
1.UITableView靠mutableSet来实现重⽤用功能2.出屏幕的cell会被添加到mutableSet中,进⼊入屏幕的cell,先从set中 获取,如果获取不到,才创建⼀一个cell。在cell显⽰示之前,给cell赋上相应的内容。
3.cell的reuseIdentifier是重⽤用的关键
重用(NSIndexPath)的属性
NSIndexPath:1. 行 :row
2. 分区:section
3. +(NSIndexPath *)indexPathForRow: (NSUInteger)row inSection:(NSUInteger)section
分区(section)
1.tableView默认是⼀一个分区,可以设置多个分区2.tableView的plain、group样式决定分区的样式不同
3.每个分区可以设置区头区尾
三个方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; //分区数 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section; //分区头标题 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView; //右侧竖排索引
相关文章推荐
- UITableView 基本使用方法总结
- UITableView一些易混属性和方法
- UITableView的详细讲解
- (转)UITableViewController重要配置方法和Delegate
- UITableView详细用法,UITableView指南,UITableView详细教程
- ios隐藏uitableview下面多余的tableview的线条
- 定制UITableViewCell的事件响应处理
- ios关于tableView的重用
- IOS UITableView 实现LOL数据展示
- iOS- UITableView
- 仿QQ控件图片下拉放大效果
- QQ分组
- 关于SearchaBar的bookMarks(代理方式实现)
- UITableView
- tableviewcell 侧滑删除 点击返回按钮 程序崩溃 [ tableView:canEditRowAtIndexPath:]:message sent to deallocated insta
- UIScrollView的使用大全--contentsize,contentInset和contentInset
- 关于TableViewCell 自适应(文字自适应)
- UITableView 实现异步加载图片之改进
- 解决IOS中UITableViewStylePlain 时对headerview的隐藏
- UITableView的优化