如何在 UIViewController 中使用 TableView?

Posted

技术标签:

【中文标题】如何在 UIViewController 中使用 TableView?【英文标题】:How to use a TableView inside a UIViewController? 【发布时间】:2012-11-13 15:31:23 【问题描述】:

我想向我的 UIView 添加一个简单的静态 TableView。所以我把它拖到我的 UIView 中。将 TableViewDataSource 和委托协议添加到我的 ViewController 类。为我的表格视图创建了一个出口,并将数据源和委托出口连接到视图控制器。 但我仍然收到一条错误消息,指出静态表视图仅在嵌入 UITableViewCOntroller 实例时才有效?任何想法如何解决这个问题? PS:我正在使用 UIStoryboards 来设计 UI

【问题讨论】:

【参考方案1】:

使用一个containerView(将一个拖到你的UIView上),它将链接到一个UITableViewController。您将使用 prepareForSegue 方法来初始化表视图控制器。 哦,你可能想接受对你有帮助的答案,或者没有人会再帮助你了。

【讨论】:

【参考方案2】:

如果您想要静态单元格,请在 Storyboard 中单击 tableview,然后在检查器中,将 Content 从“Dynamic Prototypes”更改为 Static Cells。您还可以将这些单元格分隔到新控制器,而无需为表设置数据源和委托。

【讨论】:

以上是关于如何在 UIViewController 中使用 TableView?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UIViewController 中使用 TableView?

如何在许多子类中使用 UITableViewDelegate 子类化 UIViewController

如何在 swift 中使用 .xib 创建 UIViewController 子类?

如何以编程方式在 PageViewController 的 UIViewController 中使用 segue

如何在不使用 Segue 的情况下在单独的 UIViewController 中选择实例变量

如何使用 uiviewcontroller/storyboard 上的 uibutton 在 uipageviewcontroller 中推进页面