1

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

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

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

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

4

2 回答 2

2

视图控制器之间没有 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];
于 2012-04-10T08:24:16.793 回答
0

只需在 DetailView 中新建一个 DetailView 并推送即可。

于 2012-04-10T08:13:21.837 回答