0

我一直在关注这个 Apple Doc,将我在 .xib 中布局的自定义 UITableViewCell 添加到我的项目中。该文档的一个问题是它似乎是为旧版本的 Xcode 编写的。

我可以加载自定义单元格所在的 UITableViewController,但单元格都是空白的。我的自定义单元格包含多个 UILabel,并且具有非默认背景颜色。我运行时出现的表格具有默认的白色背景并且没有标签。如果我更改故事板上的 UITableView 的视图 -> 背景,单元格背景的颜色会发生变化,但标签仍然不会出现。

有趣的是数据仍然在我的表格的单元格中。UITableViewController 本身被称为另一个控制器的弹出框。当我选择其中一个单元格时,来自各种label.texts 的字符串应该加载到弹出框委托上的它们自己的标签中,并且该代码工作正常(除非我尝试在弹出框中包含 UINavigationBar,但这可能是另一个完全问题)。

我对 iOS 开发还很陌生,所以如果有什么我遗漏或不清楚的地方,请告诉我。

编辑 - 清理代码,现在与我最初发布时的问题完全不同,但仍然在同一个主题上。我应该删除旧问题并将其作为一个新问题一起发布,还是我只是编辑它可以吗?

4

1 回答 1

0

我仍然不完全确定我之前所做的事情出了什么问题,但我设法得到了我想要的。我最初将 UITableViewController 放到我的情节提要上,设置了一个弹出框 segue(也在情节提要上)并尝试使用performSegueWithIdentifier. 相反,我现在完全在我的代码中创建弹出框(我在 SO 上找到了一个很好的教程,通过“以编程方式显示弹出框”),我的故事板上没有任何内容。这似乎是显示弹出窗口的最有记录和最稳定的方式。一旦我以这种方式显示它,我的自定义单元格就会完全按照我想要的方式显示。

于 2012-09-21T20:06:16.130 回答