iOS:如何从 DetailView 导航到 DetailView?

标签 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?

最佳答案

View Controller 之间没有 1:1 的关系。 在 ios 导航 Controller 中,有一个 Root View Controller ,其他是详细 View Controller 。

一旦你推送了一个 View Controller ,你就可以从该 View 中推送其他 View Controller 。

导航 Controller 中维护着所有 View Controller 的堆栈。

你可以使用

推送 View Controller

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

然后你可以弹出一个 View Controller 使用

[self.navigationController popViewControllerAnimated:YES];

还可以使用堆栈中的特定 View

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

并返回 Root View Controller

    [self.navigationController popToRootViewControllerAnimated:YES];

关于iOS:如何从 DetailView 导航到 DetailView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084761/

相关文章:

ios - 为应用程序设置默认的 iOS 本地通知样式

ios - 我如何将宽度设置为自定义 UITableViewCell

php - 如何在 Android 和 Ios 上集成 php 的视频加密和解密?

iphone - iOS 中的自动图像方向

ios - Swift - 在加载另一个单元格后更新单元格中的标签?

ios - 在 tableview 中滚动时 UISwitch 关闭状态不稳定

objective-c - 为什么这个 UIButton/IBAction 不刷新我的页面?

ios - ViewController 没有正确地将 NSURL 数据发送到目标 ViewController

ios - 当部分没有行时确定 UITableView 的可见部分

ios - UITableView 仅在第二次尝试时将数据发送到 Detail View Controller