ios - 为什么我不能在 Interface Builder 中创建 IBOutlet

标签 ios uitableview xcode5

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

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

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

我还自己在 UITableViewCell 的子类中编写了 IBOutlet,并尝试从 Prototype Cell 中的 Label 拖动到 IBOutlet 以及从代码窗口中的 Dot 拖动到 IBOutlet-Declaration 到 UILabel。 XCode 不接受另一个。

StoryBoard

Storyboard中以这种方式有很多表和 View Controller ,没有任何问题。

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

最佳答案

这有助于:

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

关于ios - 为什么我不能在 Interface Builder 中创建 IBOutlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24406294/

相关文章:

iphone - 将 UILabel 添加到 UITableView - iphone

ios - 为 AVCaptureSession 设置自定义 AVFrameRateRange

iOS View 和 UI/UX

ios - NSLog 立即执行而不是在循环结束时执行

ios - 如何访问 UITableViewCell 中的这些文本字段?

xcode - Mac App Store Xcode 5 删除 Xcode 4

ios - 表格 View 不会推送到下一个 View

ios - 对隐藏 View 使用自动布局

javascript - iOS Webkit 只读输入可选择吗?

ios - Swift:相机 View 上的圆角