2010-11-18 118 views
-1

我有一個UITableView顯示列表。如果我觸摸一個項目,它應該導航到另一個UITableView。如果再次選擇一個項目,它應該導航到另一個UITableView。在TableView中的iPhone TableView

簡而言之,它應該像一個文件夾一樣工作。 UITableView可能包含一個文件夾。當文件夾被選中時,它應該通過另一個UITableView來列出文件,等等。

+0

而是然後問給-ME-A-代碼 - (請)的問題,表明你嘗試過什麼已經和你不能做專? – Vladimir 2010-11-18 11:51:35

+0

我有一個mutableArray,它在tableView中顯示文件列表(jpg,zip,mp3,甚至是一些文件夾..)。我已經將這些文件存儲在一個目錄中。在第二階段,我試圖讓一個detailView控制器在tableView中觸摸時顯示特定文件的屬性。一切正常。但是,如果選擇了文件夾,它應該在另一個tableView中列出文件夾內容。我被困在這裏這樣做.. – iOS 2010-11-18 12:03:07

回答

3

不要在另一個tableView中添加tableView!這不是很常見和易於使用。您在滾動時也會遇到問題。

如果用戶點擊一個文件夾,只需將另一個ViewController推送到NavigationViewController-Stack並顯示點擊文件夾的內容。

如果用戶點擊一個文件,顯示你想要什麼。一個UIActionSheet或什麼。

+0

好的。如何將tableView推送到tableView。我想以tableView的形式列出所選文件夾的文件。這可能嗎? – iOS 2010-11-18 12:08:40

+0

你有2種方式來做到這一點。首先:如果用戶點擊一個文件夾,更改tableView的dataSource並重新加載它,或者將帶有新tableView的新視圖推送到navigationController。 (http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html) – 2010-11-18 12:13:05

+2

推送視圖控制器的方法是「pushViewController:animated:」 – 2010-11-18 12:13:41