TableView 作为带有导航控制器的子视图

Posted

技术标签:

【中文标题】TableView 作为带有导航控制器的子视图【英文标题】:TableView as subview with navigation controller 【发布时间】:2012-07-20 11:57:31 【问题描述】:

我想要一个包含一些子视图(标签、图像等)的视图(五个标签栏之一),包括一个表格视图,这样表格视图将只占据屏幕的一半(类似于这个线程@ 987654321@)。我已将视图控制器设置为 tableview 委托和数据源,但是如何使用此表视图 (uinavigationcontroller) 进行导航?

澄清: 我从一个基于标签栏的应用程序开始,并希望有一个标签栏视图在顶部有一些标签,在该视图的下半部分有一个表格视图。我自己解决了,见下文

【问题讨论】:

您能否更具体地说明您想要实现的目标。你想玩弄UITableView 还是以UITableView 作为子视图的整个UIViewController 【参考方案1】:

这当然比我想象的要简单。我设置了一个带有一些标签的标签栏控制器(带有单独的视图控制器)。我在导航控制器中嵌入了一个视图控制器(使用菜单编辑器——嵌入——导航控制器)。将标签和 uitableview(通过 Storyboard)添加到视图并连接标签和表格视图的出口,以及将视图控制器设置为委托和数据源(UITableViewDelegate、UITableViewDataSource)。

【讨论】:

以上是关于TableView 作为带有导航控制器的子视图的主要内容,如果未能解决你的问题,请参考以下文章

如何按下 tableview 单元格以在导航控制器中显示带有文本的视图控制器

从堆栈释放视图,带有导航控制器的标签栏

如何在作为导航控制器的插入视图的 tableview 中推送新的 viewController?

从 tableview 转到导航控制器前面的视图

带有 Firebase 数据库的导航控制器和表格视图

带有导航控制器和 FlipSide 上的表格视图的实用应用程序