tableView演示文稿.pptx

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

IOS开发之TableView技术分享一 TableView简介1、为啥使用tableView 由于iPhone屏幕大小有限,带有滚动条和多个选项的表格成为用简单、易于操作的形式传递信息和内容的理想方式。 2、表格视图以及组成部分 在顶部,我们有表格header,它是UITableView上的一个可设置的属性,它只是个UIView,你能创建任何UIView子类或用UIImageView或UILable分配并设置它们为表格视图的tableheader view ,然后表格视图会安置它到你其余的内容之上,它会随着内容上下滚动。 在表格视图的内容底部,我们有表格footer,与header一样是UIView的任意子视图,它是你设置的UITableView的属性,然后表格视图会安置它到你其余的内容之下,在表格header和footer视图之间的是章节内容。 在章节中,有章节的header和章节的footer,在它们之间是所有的独立单元,就是Tablecell。如下图:二 如何使用TableView实现表格,须定义三个关键元素:表格如何布局填充表格的内容表格如何与用户交互1、表格如何布局1)创建表格(UITableViewController)UITableViewController = UIViewController + UITableView 设置UIViewController的窗体以支持任意导航栏或工具栏。通过tableView实例变量访问表格视图。 以下是通过XIB方式创建UITableViewController xib和storyboard的比较,一个轻量级一个重量级。共同点:都用来描述软件界面都用Interface Builder工具来编辑不同点:Xib是轻量级的,用来描述局部的UI界面Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系。UITableViewController的Xib文件如果不用加载XIB的方式创建UITableViewController的子类,则需定义loadview方法: - (void) loadView{ [super loadView]; …the rest of your method…}2、填充表格的内容指定数据源 UITableView实例依赖外部资源按需为新表格单元格(UITableViewCell)或现有表格单元格提供内容。这个外部源成为数据源。 使用表格的dataSourse属性为表格指定一个对象作为其数据源。该对象必须实现UITableViewDataSourse协议。 拥有表格视图的UITableViewController类其行为如同该视图的数据源。处理UITableViewController子类时,你不需要声明此协议因为父类隐式支持该协议,可以自动指定控制器指定数据源。UITableViewController:UIViewController:数据源方法: 要显示表格,每个表格数据源都必须实现3个核心的方法:这些方法定义表格的结构,并为表格提供内容。 numberOfSectionsInTableView----表格可以以分段或者以单个列表的形式显示其数据。对于简单表格,返回1,表示整个表格作为一个列表显示。在分段列表中,返回2及以上值。 tableView:numberOfRowsInSection----此方法返回每个分段的行数。 tableView:cellForRowAtIndexPath----此方法返回调用表格的一个单元格。使用索引路径的row和section属性确定提供哪个单元格,并确保在可能时利用可重用的单元格,以最小化内存开销。 指定数据源后,通过实现tableView:cellForRowAtIndexPath:方法加载表格及其单元格。通过调用表格的reloadData方法,表格开始查询其数据源,重新加载其内容。单元格重用: 3、表格如何与用户交互指定委托 UITableView实例使用委托响应用户交互,并实现有意义的响应。 如果直接处理UITableView,可通过setDelegate:方法设置表格委托。 如果用UITableViewController类,则忽略setDelegate:方法和协议的指定。该类会自动进行处理。

文档评论(0)

有一二三 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档