蓝鸥在校学员必知:UI TableView详解.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝鸥在校学员必知:UI TableView详解

蓝鸥在校学员必知:UI TableView详解   你们都知道小编是不懂技术的,所以每次你们投稿技术的时候,小编都是懵逼的状态。   虽然也知道蓝鸥的课程大纲里面有UI TableView,但从来不知道这究竟是什么东西。   这不,小编找了一位明白人,这位技术老师说:非常适合蓝鸥在校学生看,讲的非常的详细。不信,你看看就知道啦!   UITableView详解   1.UITableView初始化方法   UITableViewStyle是一个枚举:   2.UITableView表视图的数据源简介   UITableView依赖外部资源为表格单元格cell填写相关内容,因此把提供数据的外部资源成为数据源,也是符合iOS开发遵循的mvc设计模式。   · 数据源(一般为控制器)根据索引路径(indexpath:定位到唯一的一个单元格)为某一个单元格提供数据。   · 索引路径是NSIndexpath对象,拥有两个属性section(段)、row(行),通过这两个属性定位UITableView中的唯一一个单元格cell   3.UITableView表视图的数据源方法   在UIKit框架下对UITableViewDataSource协议进行了详细的描述:   @required(必须实现的)   返回每个段有多少单元格:   根据indexpath属性,返回该单元格的具体样式和内容:   @optional(可选则实现)   返回整个tableview有多少段,默认值为1:   4.代理方法之点击单元格   5.代理方法之编辑单元格   单元格cell编辑:常用方法   开始编辑前调用:   完成编辑后调用:   单元格cell编辑的实现步骤:   1.实现editActionsForRowAtIndexPath:方法   2.创建UITableViewRowAction对象   3.刷新表格:对tableview的cell进行操作后,一定记得需要重新刷新表格,更新样式 单元格cell的编辑   6.了解系统自带单元格   系统自带单元格(UITableViewCell类型)主要有4中常用属性   1.imageView:显示在左边的一张图片logo   2.textLabel:主要文字,黑色字体显示   3.detailTextLabel:详细说明文字,字体小   4.accessaryView:附件视图,可以使用自定义view,也可以使用自带的一些标准按钮   系统自带单元格样式:   系统自带单元格accessaryView样式:   选中cell的颜色   6.UITableViewCell性能优化   在UITableView内部有一个缓存池,初始化时使用initWithStyle:(UITableViewCellStyle) reuseIdentifier:(NSString*)方法置顶一个可重用标识,就可以将这个cell放到缓存池,然后在使用时使用指定的标识去缓存池 中取得对应的cell然后修改cell内容 cell的重用   7.分段section   在tableview中可以设置多个section,每一个section中可以包含若干个单元格cell,同时每个section还包括一个headerView以及一个footerView   1.section的数据源方法   在tableview的代理方法中,如果涉及到多个section的配置,需要实现如下方法   2.section的header/footer的title设置   如果section的header/footer仅仅需要显示一些文字提示,则可以直接调用tableview的代理方法来设置   3.section的header/footer的样式定制 见下文(8.自定义section的header、footer)   4.section的索引   在tableview的右侧,可以定制每个section的索引,可以通过如下方法以及属性设置   8.自定义section的header、footer   一般情况下,section的header和footer通常不仅仅是文字,还需要添加一些UI控件或者定制样式,这就需要通过tableview的代理方法进行制定   制定header样式:   制定footer样式:   9.自定义cell   自定义cell步骤   1.新建一个继承自UITableViewCell的类。   2.先重写这个自定义cell 类的initWithStyle:(UITableViewCellStyle)style reuseIdentifier:方法,在这个方法中将所有有可能需要显示的子控件都加进去。其中有些可能不显示的控件用hid

文档评论(0)

ahuihuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档