【问题标题】:UITableView "Content" field not appearing in XIB file (Xcode 5 & 6)UITableView“内容”字段未出现在 XIB 文件中(Xcode 5 和 6)
【发布时间】:2014-10-17 00:38:58
【问题描述】:

我遇到了一个奇怪的问题,我真的不知道该怎么办。问题很简单:在一个 Xcode 项目中(在 Xcode 5 和 Xcode 6 Beta 4 中),当我在 故事板 em> 文件:

但是,在另一个项目中,这些根本没有出现在 XIB 文件中:

有谁知道如何让“内容”和“原型单元”始终出现在.storyboard.xib 文件中?谢谢!

【问题讨论】:

  • 大约 6 年后(!)这个问题仍然存在。对于其他面临此问题的人:使用 .xib 文件时不能使用此属性。如果只需要 1 个单元格,请检查:stackoverflow.com/a/62369167/5853262

标签: ios objective-c xcode uitableview storyboard


【解决方案1】:

类似的问题在这里 - 初学者在这里,所以我的措辞可能不正确(提前道歉)

描述:当打开 Main Storyboard 并单击 TableView“view controller”图标时,我在其中看不到“Content Attribute” “属性检查器

问题:看起来需要选择场景中的实际表格。在 Storyboard 视图中并单击 TableView 视图控制器图标时,这会显示 TableView 的场景属性,这不是您想要的,您要选择实际的表而不是整个 TableView 场景。

解决方案:我找到了两种选择实际表格本身的方法。 1.) 选择 TableView 视图控制器后,按 Tab 键(这会使您循环浏览场景中的每个对象),直到选择了表格。 (表格应突出显示) 2.) 在项目视图上方,我有导航栏,我可以在其中看到整个项目的分层视图。像下面这样:Main.storyboard --> TableView Scene --> TableView --> etc。 在 Tableview 下,我点击了“Table View”,这突出了表格。 对我来说,方法 1 和 2 有效,现在我可以在“Attributes Inspector”的“Table View”下看到内容属性“Dynamic Prototypes"

【讨论】:

    【解决方案2】:

    我希望你只在 Storyboard 中查看这个 UITableView。

    当我在寻找您的问题的解决方案时,我发现了以下观察结果:

    1. 当我将 TableView 拖到 View Controller / TableViewController 上到情节提要时, 然后我在 Attribute Inspector 中找到了 First screenshot。

    当我使用 File-> New-> File -> Objective C 文件创建 xib 文件并选择 UitableViewController with interface builder.

    然后我在属性检查器中找到了第二个屏幕截图。

    希望对你有所帮助。

    【讨论】:

    • 哇,这真是一个很好的观察。我什至没有意识到在一个项目中我使用的是 XIB 文件,而另一个项目中有一个故事板文件(深夜)。知道如何让它在 XIB 文件中工作(我已经编辑了我的问题)?非常感谢!
    • @rebllo85:谢谢。请您选择以上答案作为正确答案吗?
    • 尽管这并没有解决问题,但它为我指明了正确的方向。已接受,谢谢。
    • 关于您的问题,我想没有任何设置可以让“内容”和“原型单元”始终出现在 .storyboard 和 .xib 文件中。不过,我会在这方面寻找更多信息。
    • 我目前了解到不能在.xib文件中使用动态原型表,可以在story board中创建,也可以通过代码实现。
    猜你喜欢
    • 2013-08-27
    • 2012-12-18
    • 2023-03-13
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 2015-04-10
    • 2015-02-20
    • 2015-07-05
    相关资源
    最近更新 更多