gpt4 book ai didi

ios - 为什么我无法在 UITableView 中编辑多个动态原型(prototype)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:30:04 26 4
gpt4 key购买 nike

我正在 Interface Builder( Storyboard)中创建 TableView 。我想要几个不同的 Dynamic Prototype 单元格,其中包含不同的标签和图像集等等,我可以给它们不同的 reuseIdentifiers,这样我就可以在运行时选择我想要的。

在 Interface Builder 中,我在 UITableView 中创建了几个动态原型(prototype)单元格,它由 UITableViewController 控制。

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

在第二个cell里,IB不会让我拖任何 View 进去?我可以垂直调整第二个单元格的大小,但根本无法将任何东西放入其中,无论是通过拖动到单元格中还是拖动到左侧栏中的对象图中。

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

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

那么,我疯了吗?有没有人经历过这个/谁能重现这个?

编辑:

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

最佳答案

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

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

我遇到的问题只有当我通过 Cmd+C 和 Cmd+V 复制现有的动态原型(prototype)时,或者通过增加 TableView 的属性检查器中的数字。 Storyboard Editor 不允许我修改那些。

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

关于ios - 为什么我无法在 UITableView 中编辑多个动态原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com