2012-02-03 29 views
1

我有一個項目:第一個視圖是uitableview,當你選擇行uinavigationcontroller把你推到secondviewcontroller - 有一些信息,並在最後有一個小的uitableview:4行的競爭對手。當你選擇競爭對手時,uinavigationcontroller必須推動你到另一個視圖,在這個視圖中,最後有另外4個競爭者,你可以選擇一個。所以,如果你瞭解,當你選擇競爭對手時,可能會有成千上萬的觀點。xcode創建uiviewcontrollers飛

所以問題是什麼是視圖層次結構以及如何實現?

這裏是一個鏈接計劃是什麼應該是這樣的: http://desmond.imageshack.us/Himg837/scaled.php?server=837&filename=scheme.png&res=medium

謝謝解答! :)

回答

0

您創建一個UIViewController的子類爲您的信息與小tableView和在didSelectRowAtIndexPath在那個小tableView你創建你的子類的另一個實例,並推到UINavigationController

+0

好的,例如我推uiviewcontroller的子類,它推動我,但之後有另外4行,當我選擇其中一個必須採取什麼行動?用戶可以連續選擇100個競爭者,因此必須即時創建視圖。 – Edvardas 2012-02-03 13:18:31

+0

我已經告訴過你 - 創建子類的新實例,爲它提供關於下一個競爭者的必要數據並將其推入navController。 – 2012-02-03 13:21:41

+0

我誤解.. :(好了,例如: 在didSelectRowAtIndexPath方法我創建實例: SomeClass的*的Class1 = [[SomeClass的頁頭] INIT]; [self.navigationcontroller pushViewController:Class1的動畫:YES]; 它推我class1。現在用戶在class1中選擇另一個競爭對手,那麼接下來的動作是什麼? – Edvardas 2012-02-03 13:40:52