将具有分层表视图的导航控制器快速放入视图控制器中
Posted
技术标签:
【中文标题】将具有分层表视图的导航控制器快速放入视图控制器中【英文标题】:Putting a navigation controller with hierarchical table views inside of a view controller in swift 【发布时间】:2015-10-25 10:44:44 【问题描述】:我正在制作一个 iPad 应用程序,它需要使用“向下钻取”样式的表格视图集,以便用户将元素添加到列表中(即,用户点击表格视图单元格,它会显示更多细节或选项,就像您在设置中看到的那样)。我的问题是我需要能够将此表视图放置在视图控制器中以及其他内容中。我可以添加一个表格视图,但我需要视图顶部的导航栏,以便在导航控制器中模拟一个 tableView。
【问题讨论】:
【参考方案1】:您需要使用UIViewController
和
tableView
属性
使其符合UITableViewDataSource
协议
使其符合UITableViewDelegate
协议
无论您使用UITableViewController
还是UIViewController
,导航控制器的工作方式都完全相同。创建故事板 segues 并通知详细视图有关要在 prepareForSegue
中显示的对象。
【讨论】:
只有一个问题,如何在屏幕上放置这个表格视图控制器?我也必须以编程方式执行此操作:( 您应该使用界面生成器并将tableView
连接到@IBOutlet
。使用自动布局约束来定位表格视图。 - 不要在代码中这样做。以上是关于将具有分层表视图的导航控制器快速放入视图控制器中的主要内容,如果未能解决你的问题,请参考以下文章