对于iOS开发者来说非常新,所以我们将非常感谢您的帮助!
创建一个包含静态单元格的表视图控制器。如果没有链接swift文件,我可以在构建应用程序时看到单元格。
但是,如果我将一个表视图控制器链接到它(我相信我应该这样做?),我再也看不到这些细胞了。这是为什么?
谢谢!
答案 0 :(得分:0)
使用Table View时,您必须记住几件事。
首先,您必须确保通过控制将表视图从main.storyboard拖动到视图控制器来将表视图链接到文件。
其次,您必须确保该单元格具有标识符。确保选择单元格而不是表格并将标识符设置为某个名称(对于简单项目,我们通常只使用标识符“cell”)
第三,您必须确保将数据源(通常是委托)设置为视图控制器。 有两种方法可以做到这一点,首先,您可以将表格视图拖动到View Controller图标(我相信它是黄色的,但其中一个位于iOS屏幕故事板的顶部),然后选择数据源和委托。第二种方法是在将表视图引用到视图控制器文件之后,在viewDidLoad方法中,将表视图的委托和数据源设置为self。例如,如果您的表视图被命名为tableView,则代码应该类似于
tableView.delegate = self
tableView.dataSource = self
第四,确保在课程中包含以下方法。 numberOfRows,cellForRowAtIndexPath和numberOfSections只返回1.
如果一切仍然无效,您可以与我们分享代码,也许还有其他一些我忘记的潜在问题。