为什么UITableViewCell textLabel属性是可选的?

伊巴科斯

UITableViewCelldetailTextLabel 应该是可选的,这是记录在案的,但为什么是textLabel财产可选?

滑行

简短的答案:节省资源。textLabel属性是可选的,以允许对UILabel进行延迟初始化。换句话说,该属性保持为零,除非您实际尝试访问它。

您可以在调试器中通过检查UITableViewCell的实例来验证这一点:

let cell = dequeueReusableCellWithIdentifier(MyCell.cellIdentifier, forIndexPath: indexPath) as! MyCell

// check cell.textLabel here in the debugger. should be nil.

cell.textLabel.text = "test"   // creates textLabel via lazy initialization 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在Swift中UITableViewCell detailTextLabel是可选的,而textLabel不是

来自分类Dev

UITableViewCell textLabel没有显示为可选

来自分类Dev

为什么不能将UITableViewCell实例用作计算属性?

来自分类Dev

为什么在Swift中UIViewController的'view'属性不是可选的?

来自分类Dev

为什么Realm使用RealmOptional <Int>而不是Int?可选属性?

来自分类Dev

为什么JSONDecoder总是为可选属性返回nil?

来自分类Dev

为什么挡块是可选的?

来自分类Dev

为什么@override注释是可选的?

来自分类Dev

什么是MVC 5属性路由的可选参数“名称”

来自分类Dev

快速地,为什么我可以通过可选链接设置多态变量的计算属性,而不是通过未包装的可选设置?

来自分类Dev

核心数据中没有默认值的可选(数字)属性-为什么不鼓励使用它们?

来自分类Dev

为什么要使用可选绑定?

来自分类Dev

为什么double类型的主窗口是可选的?

来自分类Dev

为什么__init__显然是可选的?

来自分类Dev

为什么在mysqlclient中游标不是可选的?

来自分类Dev

为什么在with语句中变量是可选的?

来自分类Dev

为什么ObjectDataSource需要函数的可选参数?

来自分类Dev

为什么在C ++中重写是可选的?

来自分类Dev

快速地,为什么UIlabel是可选的?

来自分类Dev

为什么可选绑定不起作用

来自分类Dev

Java的8可选。为什么和ofNullable?

来自分类Dev

为什么不可选的用于实例变量?

来自分类Dev

为什么return语句后的分号是可选的?

来自分类Dev

Why is a UITableViewCell detailTextLabel optional in Swift whereas the textLabel is not

来自分类Dev

“ UITableViewCell?” 没有名为“ textLabel”的成员

来自分类Dev

UITableViewCell外观未更改textLabel字体

来自分类Dev

UITableViewCell textLabel更改选择位置

来自分类Dev

UITableViewCell如何单独更改textLabel文本?

来自分类Dev

为什么 UITableViewCell 会缩小 contentView?

Related 相关文章

  1. 1

    为什么在Swift中UITableViewCell detailTextLabel是可选的,而textLabel不是

  2. 2

    UITableViewCell textLabel没有显示为可选

  3. 3

    为什么不能将UITableViewCell实例用作计算属性?

  4. 4

    为什么在Swift中UIViewController的'view'属性不是可选的?

  5. 5

    为什么Realm使用RealmOptional <Int>而不是Int?可选属性?

  6. 6

    为什么JSONDecoder总是为可选属性返回nil?

  7. 7

    为什么挡块是可选的?

  8. 8

    为什么@override注释是可选的?

  9. 9

    什么是MVC 5属性路由的可选参数“名称”

  10. 10

    快速地,为什么我可以通过可选链接设置多态变量的计算属性,而不是通过未包装的可选设置?

  11. 11

    核心数据中没有默认值的可选(数字)属性-为什么不鼓励使用它们?

  12. 12

    为什么要使用可选绑定?

  13. 13

    为什么double类型的主窗口是可选的?

  14. 14

    为什么__init__显然是可选的?

  15. 15

    为什么在mysqlclient中游标不是可选的?

  16. 16

    为什么在with语句中变量是可选的?

  17. 17

    为什么ObjectDataSource需要函数的可选参数?

  18. 18

    为什么在C ++中重写是可选的?

  19. 19

    快速地,为什么UIlabel是可选的?

  20. 20

    为什么可选绑定不起作用

  21. 21

    Java的8可选。为什么和ofNullable?

  22. 22

    为什么不可选的用于实例变量?

  23. 23

    为什么return语句后的分号是可选的?

  24. 24

    Why is a UITableViewCell detailTextLabel optional in Swift whereas the textLabel is not

  25. 25

    “ UITableViewCell?” 没有名为“ textLabel”的成员

  26. 26

    UITableViewCell外观未更改textLabel字体

  27. 27

    UITableViewCell textLabel更改选择位置

  28. 28

    UITableViewCell如何单独更改textLabel文本?

  29. 29

    为什么 UITableViewCell 会缩小 contentView?

热门标签

归档