UI基础篇-UITableView

1.常用属性和方法

tableHeaderView 头视图
tableFooterView 尾视图
separatorStyle 分割线
editing 设置是否可编辑

2代理方法

//设置行高
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
//选中哪一行
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:
(NSIndexPath *)indexPath
//设置是否可以编辑代理
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
//返回编辑类型
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
//定制删除按钮上的文字代理
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath: (NSIndexPath *)indexPath
//删除表中一行代理
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
//删除后需要刷新数据源的方法
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
//设置是否可移动代理
-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
//移动cell之后调 的代理
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
//移动之后需要刷新数据源的方法
- (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath
//插入一行
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

3.UITableViewCell
常用属性和方法

设置选择样式
@property (nonatomic) UITableViewCellSelectionStyle selectionStyle
设置右边附件视图类型
@property (nonatomic) UITableViewCellAccessoryType accessoryType
'自定义创建cell'
1.在控制器注册
[self.tableView registerClass:[CustomCell class] forCellReuseIdentifier:@"cellID"];
UINib *nib = [UINib nibWithNibName:@"MyCell" bundle:nil];
[self.tableView registerNib:nib
     forCellReuseIdentifier:@"MyCell"];//xib方式
2.在创建cell的方法中复用
self = [tableView dequeueReusableCellWithIdentifier:@"MyCell"];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,023评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 12,984评论 3 38
  • 1.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作...
    曾令伟阅读 4,712评论 0 10
  • 一个身着宽松白色卫衣,黑色破洞裤的高个子男生走了进来。 学员们纷纷窃窃私语,“啊,好帅啊!是我们的新舞蹈老师吗?”...
    张三卌阅读 3,723评论 1 5

友情链接更多精彩内容