无法向 UITableViewCell 添加标签

Posted

技术标签:

【中文标题】无法向 UITableViewCell 添加标签【英文标题】:Inability to add label to UITableViewCell 【发布时间】:2013-12-04 17:00:09 【问题描述】:

我正在尝试遵循 this 教程:将两个标签添加到 UITableViewCell

10. Drag objects from the Library onto the cell.

For this example, drag two label objects and position them
near the ends of the cell (leaving room for the accessory view).

当我将 TableView 创建为 Table View Controller 时,一切正常。我可以将标签从库中拖到单元格中。

但是,当我创建 TableView 作为更一般的View Controller 的一部分时,我无法将标签从库拖到单元格中。

复制:

    将新的View Controller 从库中拖到故事板中。 将Table View 从库中拖到新的视图控制器中。保留默认设置。确保存在一个原型单元。 尝试将Label(或任何其他对象)从库中拖到表格视图的原型单元格中。不可能。

使用库中的Table View Controller 将步骤 1 和 2 结合起来,使步骤 3 成为可能。

那么,我怎样才能将我的标签放入原型单元格中?

【问题讨论】:

您在 3 个步骤中描述的内容在我这样做时效果很好。 “确保存在一个原型单元”是什么意思?你真的拖进去了吗? @rdelmar 我的意思是将检查器模块中的原型单元数增加一。 我只是按照您的步骤将原型计数增加到 3。我发现我可以为单元格 2 和 3 添加标签,但不能为单元格 1 添加标签,这看起来很奇怪。 @Lyssa,没错!我还添加了一些,然后又减少了它,现在它可以工作了。 【参考方案1】:

手动将原型单元从库中拖到表格视图中,可以在以后添加标签。

[如果没有其他人回答,我将接受这个答案。如果您知道这是为什么或可以告诉我我做错了什么(我很乐意提供更多信息),我很乐意接受您的回答。]

【讨论】:

在拖入之前,没有单元格可以添加标签。当你拖入一个表格视图时,它是空的——它没有单元格。 在属性检查器下> Prototype Cells 我放了一个 1。这增加了一个单元格。另请参阅 Lyssa 的评论。 是的,我看到了与@Lyssa 相同的行为。看起来只是增加原型单元格计数会添加一个单元格,但它没有内容视图(但第二个、第三个等)。这看起来像是 Xcode 中的一个错误。【参考方案2】:

我也有同样的问题。现在我以这种方式解决了: Main.Storyboard -> 左下角有按钮:隐藏或显示文档大纲。

所以,我打开了文档大纲并显示了所有元素。找到我想要添加对象的确切元素,并从左侧直接从 lebel 拖动到我需要的文档大纲对象。然后我不能移动它,但我可以根据需要调整它的大小。

【讨论】:

以上是关于无法向 UITableViewCell 添加标签的主要内容,如果未能解决你的问题,请参考以下文章

向 uitabelviewcell 添加多个 uilabels 时无法正确设置布局

故事板:如何向原型 UITableViewCell 添加插座?

如何在情节提要中向原型 UITableViewCell 添加渐变背景颜色?

添加到 UITableViewCell 的 contentView 的 UITextField 在 Popover 中无法正确显示(iPad、iOS 4.2)

无法将 UITableViewCell 设置为单元格

如何向 UITableViewCell 添加手势?