使用未知数量的视图(Swift)

时间:2015-08-08 16:10:51

标签: ios swift uitableview

我正在尝试将一个想法概念化为一个非常基本的应用程序,其行为类似于文件浏览器。我正在使用Web服务为我提供目录中的文件/文件夹列表(使用NSURL会话来收集数据,以及用于解析数据的第三方库;它的XML)

目前,这是我在故事板中的布局; Navigation Controller -> TableViewController -> NextTableViewController

虽然这是功能性的,但它最多只能工作两个级别。用户可以启动应用程序,点击一个文件夹,该文件夹将索引路径传递给" NextTableViewController,"调用函数来收集那个文件夹的数据,然后呈现它。

我的问题是;接下来我会做什么?显然可能存在未知数量的TableViewControllers,因为当用户点击时可能会有许多子文件夹。我试图保留导航控制器结构,因此用户可以返回一步"一次。从概念上讲,有人能指出我正确的方向吗?谢谢!

1 个答案:

答案 0 :(得分:0)

对于无限级别,您实际上只需要1个表视图控制器。只需将segue从原型单元连接到顶部的viewController图标,然后从弹出窗口中选择 Show 。当您运行时,每次选择单元格时,这将推送表视图控制器的新实例。使用prepareForSegue配置下一个表视图控制器。

Wiring a table view controller to itself