【问题标题】:Why there is no prototypeCell in View.xib?为什么 View.xib 中没有原型 Cell?
【发布时间】:2015-11-29 06:44:33
【问题描述】:
当我们通过故事板将任何 UITableView 添加到 UIViewController 时,我们会看到这样的屏幕
PrototypeCell 右上角有一个选项。但是当我们将 UITableView 添加到 View.xib 时,我们会看到这样的屏幕
这里没有PrototypeCell。我不明白为什么会有差异。请解释一下。
【问题讨论】:
标签:
ios
objective-c
uitableview
uistoryboard
xib
【解决方案1】:
这是不同的,因为当您将UItbaleViewController 拖放到UIStoryboard 中时,它假定您将使用dynamic cells,而当您拖放一个简单的UITableView 时,它会将属性更改为静态,这意味着您将为每个单元格提供不同的 UI 和信息。
如果您想要prototype cells,您可以将样式更改为dynamic 而不是plain。
【解决方案2】:
PrototypeCell 在 xib 文件中不可用,仅情节提要。
在这种情况下,您可以为 UITableViewCell 使用单独的 xib。 (在情节提要的情况下,您也可以将单独的 xib 用于单元格)