2

我正在 Interface Builder (Storyboard) 中创建一个表视图。我想有几个不同的动态原型单元格,其中包含不同的标签和图像集等等,我可以给它们不同的重用标识符,这样我就可以在运行时选择我想要的那些。

在 Interface Builder 中,我在 UITableView 中创建了几个 Dynamic Prototype 单元格,这些单元格由 UITableViewController 控制。

在第一个单元格中,我在各种视图中拖放等等。

在第二个单元格中,IB不会让我将任何视图拖入其中吗?我可以垂直调整第二个单元格的大小,但根本无法将任何内容放入其中,方法是拖动到单元格中或左侧栏中的对象图中。

如果我复制并粘贴第一个单元格,将出现第二个动态原型,其中包含所有相同的内容,但我将无法修改复制的单元格(无法添加或移动子视图)。然而——这很奇怪——我可以选择约束并修改它们的值来调整和移动第二个单元格中的对象。

请注意,运行 XCode 5-DP3。尝试重新启动它(没想到会有所帮助,但没有)。否则,不确定要尝试什么,也不确定我是否正在做一些非常脑残的事情,或者这是否是我需要向 Apple 报告的错误。

所以,我疯了吗?有没有人经历过这个/任何人都可以重新创建这个吗?

编辑:

经过进一步测试,如果我将一个大 UIView 粘贴到第一个单元格中,然后复制该单元格,我可以在添加的视图中进行编辑。(这有意义吗?)我无法编辑位于第二个 UITableViewCell 中的任何内容,但如果它包含从第一个单元格复制的 UIView,我可以将新视图放入该视图并移动它们等等。超级奇怪。

4

2 回答 2

4

为了后代,我正在回答我自己的问题:

我解决这个问题的方法是从对象库中获取一个 UITableViewCell 对象并将其拖到 UITableView 上。听起来很简单,对吧?

我遇到的问题只有当我通过 Cmd+C 和 Cmd+V 复制现有的动态原型,或者通过增加表格视图的属性检查器中的数字时。故事板编辑器不允许我修改那些。

从对象库中放入新的单元格让我可以分别调整它们。

于 2013-07-27T20:39:14.597 回答
1

XCode 5-DP6 解决了无法调整单元格子视图大小的问题。

于 2013-08-27T10:30:27.983 回答