如何填充表格视图,而不是表格视图控制器?

Posted

技术标签:

【中文标题】如何填充表格视图,而不是表格视图控制器?【英文标题】:How can I populate a table view, not a table view controller? 【发布时间】:2015-04-04 08:51:28 【问题描述】:

我在普通视图控制器中有一个表格视图,我想知道我应该如何用数据填充它?

在研究它之后,我所看到的所有地方都使用表格视图控制器:我只是使用一个内部带有表格视图的视图控制器。

我应该如何用数据填充它?我在ViewController.swift 中创建了一个 IBOutlet,但我不确定如何添加数据。

我不使用表格视图控制器的原因是因为我无法显示导航栏,而且我听说导航栏滚动了。

是否可以在普通视图控制器中使用表格视图?我应该使用表格视图控制器吗?如果可以在普通视图控制器中使用表格视图,我该如何填充表格视图?

我使用的编码语言是swift。

【问题讨论】:

【参考方案1】:

UITableViewController 基本上是一个普通的UIViewController,其主视图替换为UITableView,并使用UITableviewDelegateUITableViewDataSource 协议。

UITableViewControllerUIViewController 的子类。

所以只需添加协议并完全按照您在UITableViewController 中使用它的方式使用它。

【讨论】:

以上是关于如何填充表格视图,而不是表格视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 .plist 文件填充表格视图?

需要使用 Firebase 在表格视图控制器 Xcode 7 中安排显示模式

如何在swift 4中将按钮放在表格视图控制器的前面? [复制]

如何根据步进值而不是 swift 3 中单元格的物理选择来选择表格视图的单元格?

如何使用自定义表格视图单元格中识别的点击手势从 UILabel 呈现视图控制器?

单击表格视图行时如何推回视图?