【问题标题】:UITableViewController and custom UITableViewCellUITableViewController 和自定义 UITableViewCell
【发布时间】:2013-06-10 09:18:45
【问题描述】:

有几个问题

  1. 当我在情节提要上放置 UITableViewController 并希望使用静态单元格时,我必须创建从 UITableViewController 派生的类还是只能为自定义单元格创建从 UITableViewCell 派生的类?
  2. 我创建了一个自定义 UITableViewCell 并在其上放置了一些控件,并尝试在按下控件的情况下拖动以创建一个插座,但不能,有什么想法吗?
  3. 如果我希望每个单元格具有不同的控件和行为,我可以为每个单元格设置不同的自定义 UITableViewCell,如果可以,那么 UITableViewController 如何初始化它?我需要以编程方式加载它吗?

【问题讨论】:

    标签: objective-c uitableview iboutlet


    【解决方案1】:

    1) 单元格必须是 UITableViewCell 的子类。

    2) 不,我不知道为什么这不起作用,它应该起作用。你试图在哪里建立连接?单元格还是表格视图控制器?

    3) 是的,我认为这是最好的方法。为每种不同类型的单元格设置不同的自定义单元格类,并制作从自定义单元格到其控件的 IBOutlets。然后只需从表格视图控制器创建一个 IBOutlet 到单元格本身(然后您可以使用 self.cellType1.label1 ... 之类的内容引用控件)。如果单元格是在情节提要中制作的,则无需执行任何操作来初始化单元格。

    【讨论】:

    • 我正在尝试在自定义 UITableViewCell 中创建 IBOutlets
    • @liva,您对此有疑问吗?您应该能够从自定义单元格类到单元格中的控件执行此操作。确保首先将 IB 中单元格的类更改为您的自定义类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多