故事板中的 UITableView 部分空白

Posted

技术标签:

【中文标题】故事板中的 UITableView 部分空白【英文标题】:UITableView Partially Blank in Storyboard 【发布时间】:2015-11-05 17:47:03 【问题描述】:

当尝试在情节提要的 UIViewController 内查看更大的 UITableView 时,我只能查看/编辑表格中最顶部的单元格。我向下滚动的那一刻,单元格都是空白的。这纯粹是用于情节提要,代码在运行时工作正常,但是情节提要中位于表格视图下方的任何单元格我无法再编辑,因为它们显示为空白。

Here's an example to illustrate

从 shift 右键单击​​可以看出,我什至无法选择那里的单元格。

我知道并且曾经遇到过诸如this 之类的根本无法滚动的问题,但这是不同的,因为我可以向下滚动但看不到表格视图的其余单元格。有没有其他人遇到过这个问题,并且知道解决方案?似乎它可能与 Xcode 7 有关,因为我最近升级到它。

【问题讨论】:

好的...所以当您向下滚动时,您无法看到文本和图像。对?如果之前设置过,请检查自动布局约束。如果您为文本添加 imageView 和标签,请同时检查框架。我建议您提供您编写的“CellForRowAtIndexPath”代码。 你的视图控制器的视图中除了tableview还有其他视图吗? 这纯粹是在故事板上,所以据我所知,所有代码都不重要。 tableview 是控制器中唯一的东西。 【参考方案1】:

虽然不理想,但我找到了一些解决此问题的方法。一种解决方案是使用 UITableView 制作一个临时 UIViewController,然后将单元格拖到临时 UIViewController 中,直到您要编辑的单元格可见。更改后,将临时视图控制器中的所有单元格拖回正确的控制器中。这非常 hacky,但到目前为止,这是我发现的唯一可以明显看到单元格的方法。

可以做的另一件事是单元格在文档大纲中仍然是可编辑的,这意味着仍然可以从那里修改约束和元素。但是,这很困难,因为我无法看到正在编辑的单元格,它们仍然看起来是空白的。

希望其他人找到/知道解决方案并可以发布它,尽管这两种解决方法远非理想,但我将保留它们。

【讨论】:

一种更简单的编辑方法是将“空白”单元格向上拖动到可查看的默认部分,然后关闭/重新打开项目。我遇到了同样的问题,非常令人沮丧。

以上是关于故事板中的 UITableView 部分空白的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS5 故事板中使用静态和动态内容分组 UITableView

如何更新动态生成的故事板中的自定义特定 UITableview 单元格?

使用故事板中的自动布局使 UIButtons 居中

故事板中的自定义表格视图单元格布局似乎无效

什么是 Xcode 6 故事板中的“限制到边距”

带有 Prev/Next 的 UIToolbar 在多个分段的 tableview 故事板中利用多个文本字段