【问题标题】:Outlets in Static Table View Cells静态表视图单元格中的插座
【发布时间】:2016-11-17 01:38:41
【问题描述】:

我是 Swift 新手,刚开始学习 UITableViews。我最近发现 UITableViews 可以有动态或静态单元格。我知道如果使用动态单元格,您必须继承 UITableViewCell 以连接插座。但是,我想知道,如果您使用静态单元,您将如何连接插座。是一样的吗?请帮忙。

【问题讨论】:

  • 是的,方法相同,您需要创建 UITableViewCell 的子类并将您的插座连接到那里。不要忘记在 UIBuilder 中添加对单元格的子类引用
  • 不,没有必要子类化并经历所有这些。只需根据需要设计静态单元格,然后为各种 UI 控件添加插座,就像没有表格视图的场景一样。请参阅迈克尔的回答。
  • 因为你可以使用静态单元格。但对你来说,如果你从不使用它绝对会更好。尝试从一开始就做好所有事情。

标签: swift uitableview


【解决方案1】:

我假设您的意思是从静态UITableViewCell 中的UITextField 到您的视图控制器代码的出口。您不需要使用静态单元格子类化单元格 - 您只需从字段中按住 ctrl 并拖动到您的代码中并连接一个出口(或动作)。

您也不需要 使用动态单元格来这样做。对于简单的情况,只要在IB中的字段上打一个标签,然后当你有单元格时,你可以使用cell.viewWithTag()再次找到它。

但是,您只想为非常简单的用途执行此操作,并且不会被视为最佳实践。为动态表多走些距离和子类UITableViewCell 要好得多。可以在https://code.tutsplus.com/tutorials/ios-sdk-crafting-custom-uitableview-cells--mobile-15702

找到对这些选项的一个很好的解释

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多