•
UITableView
的每一行都是一个
UITableViewCell
,通过
dataSource
的
tableView
:
cellForRowAtIndexPath
:
方法来初始化每
一行
•
UITableViewCell
内部有个默认
的子视图
:
contentView
,
contentView
是
UITableViewCell
所显示内容的父视图
,可显示一些
辅助指示视图
•
•
辅助指示视图
的作用是显示一个表示动作的图标,可以通过设置
UITableViewCell
的
accessoryType
来显示,默认是
UITableViewCellAccessoryNone(
不显示辅助指示视图
)
,其他值如下
:
u
UITableViewCellAccessoryDisclosureIndicator
u
u
UITableViewCellAccessoryDetailDisclosureButton
u
u
UITableViewCellAccessoryCheckmark
u
•
还可以通过
cell
的
accessoryView
属性来自定义辅助指示视图(比如往右边放一个开关)
•
contentView
下默认有
3
个子视图
Ø
其中
2
个是
UILabel(
通过
UITableViewCell
的
textLabel
和
detailTextLabel
属性访问
)
Ø
第
3
个是
UIImageView(
通过
UITableViewCell
的
imageView
属性访问
)
•
UITableViewCell
还有一个
UITableViewCellStyle
属性,用于决定使用
contentView
的哪些子视图,以及这些子视图在
contentView
中的位置