【问题标题】:Why can't i create an IBOutlet in Interface Builder为什么我不能在 Interface Builder 中创建 IBOutlet
【发布时间】:2014-08-15 21:01:47
【问题描述】:

我的 UITableView 有一个奇怪的行为:我无法为我放置在原型单元格中的控件创建 IBOutlets。

在一个简单的 ViewController 上,我添加了一个带有两个不同原型单元的 UITableView。 在第一个原型单元上,我放置了一些标签和一个开关。 我还从 UITableViewCell 创建了一个子类,并将这个子类分配给 Interface Builder 中的 Prototype Cell(参见随附的屏幕截图)。

但在这种情况下,我无法为表格视图单元格中的元素创建 IBOutlets。

我自己也在UITableViewCell的Subclass中写了IBOutlet,尝试从Prototype Cell中的Label拖到IBOutlet,也从代码窗口中除了IBOutlet-Declaration之外的Dot拖到UILabel。 XCode 不接受另一个。

故事板中有很多表格和视图控制器,没有任何问题。

我错过了什么吗?或者有没有办法以编程方式做到这一点?

【问题讨论】:

    标签: ios uitableview xcode5


    【解决方案1】:

    这有帮助:

    在我在一个临时创建的新 ViewController 中重复所有步骤后,在 Outlet 中一切正常,我只是从 Identity Inspector 的 Prototype Cell 中删除了 CustomClass,分配了另一个并返回到正确的子类。然后我可以创建 IBOutlets。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-11
      • 2013-03-22
      • 1970-01-01
      • 2012-08-15
      • 2011-04-15
      • 1970-01-01
      • 2012-05-10
      • 2014-03-06
      相关资源
      最近更新 更多