iOS:如何从DetailView导航到DetailView?

时间:2012-04-10 07:26:39

标签: ios uitableview ios5 ios4 detailview

我正在Apple Developer网站上查看适用于iOS的SimpleDrillDown示例:http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html

有一个UITableView,当用户选择项目时,我们导航到DetailView。

现在,我希望能够单击DetailView中的项目并为该项目打开一个新的DetailView并填充相应的内容。

基本上,如何从DetailView导航到DetailView?

2 个答案:

答案 0 :(得分:2)

viewcontrollers之间没有1:1的关系。 在ios导航控制器中,有一个根视图控制器,其他是详细视图控制器。

按下视图控制器后,可以从该视图中推送其他视图控制器。

所有视图控制器的堆栈都保存在导航控制器中。

你可以使用

推送视图控制器

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

然后你可以使用

弹出一个视图控制器

[self.navigationController popViewControllerAnimated:YES];

另外,要转到堆栈中的特定视图,您可以使用

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

并返回根视图控制器

    [self.navigationController popToRootViewControllerAnimated:YES];

答案 1 :(得分:0)

只需在DetailView中创建一个新的DetailView并将其推送。