将表视图控制器链接到表视图文件时,单元格不显示

时间:2016-08-18 13:18:03

标签: ios swift

对于iOS开发者来说非常新,所以我们将非常感谢您的帮助!

创建一个包含静态单元格的表视图控制器。如果没有链接swift文件,我可以在构建应用程序时看到单元格。

但是,如果我将一个表视图控制器链接到它(我相信我应该这样做?),我再也看不到这些细胞了。这是为什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Table View时,您必须记住几件事。

首先,您必须确保通过控制将表视图从main.storyboard拖动到视图控制器来将表视图链接到文件。

其次,您必须确保该单元格具有标识符。确保选择单元格而不是表格并将标识符设置为某个名称(对于简单项目,我们通常只使用标识符“cell”)

第三,您必须确保将数据源(通常是委托)设置为视图控制器。 有两种方法可以做到这一点,首先,您可以将表格视图拖动到View Controller图标(我相信它是黄色的,但其中一个位于iOS屏幕故事板的顶部),然后选择数据源和委托。第二种方法是在将表视图引用到视图控制器文件之后,在viewDidLoad方法中,将表视图的委托和数据源设置为self。例如,如果您的表视图被命名为tableView,则代码应该类似于

tableView.delegate = self
tableView.dataSource = self

第四,确保在课程中包含以下方法。 numberOfRows,cellForRowAtIndexPath和numberOfSections只返回1.

如果一切仍然无效,您可以与我们分享代码,也许还有其他一些我忘记的潜在问题。