我想我在某种程度上得到了"?"和"!"用迅捷的语言。 但是在工作的时候,我遇到了让我更加困惑的事情。
使用tableview时,我在UITableViewCell
textLabel
和detailTextLabel?
我的问题是:即使textLabel也可能为零,为什么detailTextLabel?
是可选的?
答案 0 :(得分:2)
detailTextLabel
是可选的,因为它可能是零。查看documentation:
如果样式不支持细节标签,则返回nil。看到 UITableViewCellStyle用于描述当前的主标签 定义的细胞样式。
因此,如果您的表视图样式不支持详细信息标签,则访问detailTextLabel将返回nil。因此它是可选的。
另一方面,textLabel是在需要时创建的,因此它不是可选的:)