我有一个在 Interface Builder 中设计的自定义原型(prototype)单元,并给出了单元标识符。它适用于我定义它的 View Controller ,但是当我尝试在该 Controller 之外使用它时,真正的问题就出现了(例如不同的 Controller ,甚至是与相同的 TableView Controller 分组的搜索结果显示 Controller ......)
尝试使用完全相同的重用标识符使单元出列,并使用我在 Storyboard上设计原型(prototype)单元的基本 Controller 中使用的相同方法,会导致原型(prototype)单元中的所有 subview 为零...
我真的不想去初始化每个 subview 以获得与 Storyboard为我做的相同的效果(恕我直言,它应该以这种方式工作)...任何帮助将不胜感激!
最佳答案
当你想在多个 Controller 中使用一个单元时,你应该在一个 xib 文件中定义它,而不是在 Storyboard中。您应该使用 registerNib:forIdentifier: 来告诉表从哪里获取它的单元格。由于您已经在 Storyboard中制作了单元格,因此您可以将其剪切并粘贴到一个空的 xib 文件中。
关于ios - Storyboard 中的 TableView 单元格原型(prototype)未初始化 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713188/