UITableView 学习笔记
来源:互联网 发布:淘宝店如何 编辑:程序博客网 时间:2024/06/05 02:27
学习Tableview 笔记; 显示数据,必须设置数据源
UITableView *tableView = [[UITableView alloc]init];
tableView.dataSource = self;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
这个方法设置分组,不实现默认1组必须实现2个方法
1> - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
设置每组多少行行数
2> - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
设置显示的数据,*重要:数据优化在此方法实现staticNSString *ID =@"重复使用cell的标识";
UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:ID];
if (cell ==nil){
cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:ID];
}
}
---------------------------------
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
设置组标题- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;
设置组底部描述以上是tableView 数据源的常用方法.
下面是tableview 接受用户处理的方法
前提需要给tableView设置代理:
tableview.delegate = self;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
选中某行的操作- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
取消选中- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
这个方法是左滑删除功能,还有添加
if (editingStyle ==UITableViewCellEditingStyleDelete) {//提交的是删除操作
//1 先删除数据,再执行下面这个方法
[self.tableViewdeleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop];
}
}
先记录到这
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- IOS UITableView 学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- UITableView学习笔记
- cross compile the libusb and examples
- 提高mysql的查询效率
- 对0到n^3-1区间内的n个整数进行排序
- Linux下关闭JBoss实例
- 开博
- UITableView 学习笔记
- 西藏徒步穷游的女文青们,该醒醒了!
- C++中const在函数名前面和函数后面的区别
- 编写Python脚本来备份文件
- ios 加密本地资源
- Android 通过Socket 和服务器通讯
- Left Join
- 二叉树的创建和遍历
- StandardSession基本概述