2015-08-08 58 views
1

我想概念化一個非常基本的應用程序的行爲類似於文件瀏覽器的想法。我正在使用Web服務向我提供目錄中的文件/文件夾列表(使用NSURL會話收集數據的工作良好,以及解析數據的第三方庫;它是XML)。使用未知數量的視圖(Swift)

在當前時刻,這是我的故事板中的佈局; Navigation Controller -> TableViewController -> NextTableViewController

雖然這是功能性的,它只能工作到兩個級別。用戶可以啓動應用程序,點擊一個文件夾,該文件夾將索引路徑傳遞給「NextTableViewController」,調用一個函數來收集的文件夾並顯示它。

我的問題是;接下來我會做什麼?很顯然,必要的數量可能是未知的TableViewControllers,因爲用戶可能會遇到很多子文件夾。我試圖保持導航控制器的結構,因此用戶可以一次返回「一步」。從概念上講,任何人都可以指向正確的方向嗎?謝謝!

回答

0

對於無限級,您只需要1個表視圖控制器。只需將Segue從原型單元連線到頂部的viewController圖標,然後從彈出窗口中選擇顯示。運行時,每次選擇單元格時,這將推送表視圖控制器的新實例。使用prepareForSegue來配置下一個表視圖控制器。

Wiring a table view controller to itself

+0

謝謝,@vacawama!這工作得很好,我不知道這甚至是可能的!在使用這個結構之後,我有一些關於功能的後續問題,但我會在另一篇文章中解決它們。再次感謝你! – ZbadhabitZ