2012-04-10 102 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];