回顾:
0. UIScrollView
核心属性:
contentSize
contentOffsize
contentInset
pagingEnable
bounces
showHorizontalScrollInticator
1. UIPageControl
numberOfPages
2. UITableView
.dataSource
.delegate
设置两个代理
当前控制器成为代理后需要遵守协议
三问一答
numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath
didSelectRowAtIndexPath
3. UITableViewController
(1)自带的视图已经时表视图
(2)控制器已经被设置为表视图的代理方
(3)控制器已经被设置为遵守两个协议
关注:三问一答
4. 单元格的重用
5. 单元格的结构
5.1 内容视图
cell.contentView(一个指代内容视图的属性)
系统默认题哦那个的三个属性来完成内容视图的设计
textLabel
detaiTextLabel
iamgeView
通过创建cell时,指定cell的style,完成三个部分的布局
四种style:default、subTitle、value1、value2
今天
1. 单元格的结构
1.1 内容视图
1.2 复杂视图
cell.accessoryType:可以使用系统提供的四种辅助视图样式
系统提供的四种样式:Indicator, detail, checkMark, detailIndicator
cell.accessoryView:可以自定义辅助视图区域中的内容
2. 使用表格显示动态数据(动态表格)
2.1 表格的行数不定
2.2 练习:
需求:展示联系人姓名列表
数据结构:NSArray
+item:NSString
展示结果:使用表格展示数组中的所有姓名
2.3 练习
需求:展示联系人姓名列表,点击某一个联系人信息后,推出新的VC,展示该联系人的姓名+电话+地址
数据结构:NSArray
+item:Contact
Contact
+name:NSString
+phoneNumber:NSString
+address:NSString