2012-04-10 57 views
1

我正在調查Apple Developer網站上iOS的SimpleDrillDown示例:http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.htmliOS:如何從DetailView導航到DetailView?

有一個UITableView,當用戶選擇我們導航到DetailView的項目時。

現在,我希望能夠在DetailView中點擊該項目併爲該項目打開一個新的DetailView並填充相應的內容。

基本上,如何從DetailView導航到DetailView?

+0

你試過了什麼?任何代碼都將有助於完美地回答你。 – 2012-04-10 07:32:44

+0

我現在真的只是在學習。如果我遇到問題,我會發布代碼。謝謝你的問候! – user1323411 2012-04-11 05:16:58

回答

0

只需在DetailView中創建一個新的DetailView並將其推入即可。

2

視圖控制器之間沒有1:1的關係。 在ios導航控制器中,有一個根視圖控制器,其他視圖控制器是詳細視圖控制器。

一旦你推動視圖控制器,你可以從該視圖內推動其他視圖控制器。

所有視圖控制器的堆棧都保存在導航控制器中。

U可以使用

[self.navigationController pushViewController:ctrl animated:YES];

推視圖控制器,然後即可彈出使用

[self.navigationController popViewControllerAnimated:YES];

還去一個特定視圖在堆棧,你可以使用一個視圖控制器

[self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:1] animated:YES]; 

並返回根視圖控制器

[self.navigationController popToRootViewControllerAnimated:YES];