2012-11-01 34 views
0

我有一個TableView填充數據。當用戶點擊一行時,將打開一個新的TableView,其中有更多數據供您選擇。該數據基於用戶點擊的行而改變。就像用戶從汽車列表中選擇的應用程序,然後模型。是否有可能處理這樣的情況,對於該車型使用TableViewController,對於這些型號使用1 TableViewController?或者是否有1 TableViewController爲製造商,然後爲每個品牌的模型組合單獨製造TableViewController?我不知道最好的方法來處理這個問題:-(我正在製作一個我自己的應用程序,它的結構非常相似,我似乎找不到有關如何完成此操作的任何文檔。在此先感謝。多個TableViewControllers&Segues

+0

進出口尋找更復雜的樣式表的應用。一組商店根據商店選擇導致一組名稱,然後導致一個單一的視圖屏幕提示輸入一個PIN。數據來自使用NSURL和NSData提供的外部資源。我能夠填充商店表。我只需要弄清楚如何根據商店選擇獲取第二個TableView。 –

+0

我的回答如下。您可以使用performSegueWithIdentifier方法在新視圖控制器上設置數據(基於當前選擇的數據)。 – dtuckernet

回答

1

不,你的模型控制器將成爲所有品牌它會被傳入請求化妝的ID,然後相應地獲取必要的數據

像這樣的東西可能會有所幫助: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewAndDataModel/TableViewAndDataModel.html

但我認爲你的問題的基礎不一定能在你的確切需求的實際例子中找到,但更多的是針對ios開發的一般教程。

對不起,如果我假設你剛開始ios開發。我可能能夠改善這個答案,如果一個更明確的需求被澄清(如我如何將ID傳遞給模型控制器)等

+0

感謝您的及時迴應。我會查看你發佈的鏈接並從那裏開始。非常感激! –

0

一般來說 - 這種方法將利用單獨的UITableViewController爲每個數據級別和使用UINavigationController來處理不同視圖控制器之間的轉換。

此過程涉及大量樣板代碼,但現在由StoryBoards提供幫助。您可以在故事板中設置每個關卡,並在performSegueWithIdentifier:中處理下一個視圖的轉換和設置數據。

你可以在這裏看到用故事板在教程:http://kurrytran.blogspot.com/2011/10/ios-5-storyboard-uitableview-tutorial.html

你可以看到另一個樣品來自蘋果演示數據鑽取用故事板:http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007416-Intro-DontLinkElementID_2

+0

謝謝你的回答! :-) –

+0

向下鑽取有點幫助,但它需要一個表格視圖並深入到詳細視圖。我正在尋找更多的表視圖到表視圖到詳細視圖。 –