我一直在关注this Apple Doc,将我在.xib中放置的自定义UITableViewCell添加到我的项目中。该文档的一个问题是,它似乎是为旧版Xcode编写的。
我可以加载自定义单元格所在的UITableViewController,但单元格都是空白的。我的自定义单元格包含多个UILabel,并且具有非默认背景颜色。我运行时出现的表格具有默认的白色背景,没有标签。如果我改变了UITableView的视图 - >在我的故事板上的背景,单元格背景的颜色发生了变化,但标签仍然没有出现。
令人感兴趣的是,数据仍在我的表格单元格中。 UITableViewController本身被称为来自另一个控制器的弹出窗口。当我选择其中一个单元格时,各种label.text
的字符串应该被加载到弹出窗口委托上自己的标签中,并且该代码工作正常(除非我尝试在我的弹出框中包含UINavigationBar) ,但这可能完全是另一个问题。
我仍然是iOS开发的新手,所以如果有任何我遗漏或不清楚让我知道。
编辑 - 清理代码,现在是完全不同于我最初发布时的问题,但仍然是在同一主题上。我是否应该删除旧问题并将其作为一个新问题全部发布,或者我刚编辑它是否正常?
答案 0 :(得分:0)
我还不完全确定我以前做过什么事,但我设法得到了我想要的东西。我最初将一个UITableViewController放到我的故事板上,设置了一个popover segue(也在故事板上)并试图用performSegueWithIdentifier
显示popover。相反,我现在完全在我的代码中创建了一个popover(我在这里找到了一个很好的教程,通过goggling“show popover programmaticly”),在我的故事板上没有任何东西。这似乎是展示弹出窗口的最有记录和最稳定的方式。一旦我以这种方式显示,我的自定义单元格就像我想要的那样出现。