如何操纵导航控制器?

时间:2014-01-08 04:32:05

标签: objective-c xcode xcode4 xcode4.2 xcode4.3

我刚刚开始学习xcode并想知道,如何扭转导航控制器的流程?我有1 TableViewController和1 ViewController,我希望ViewController首先出现。请帮忙。

而不是:

NavigationController >>> TableViewController >>> ViewController

我想这样:

NavigationController >>> ViewController >>> TableViewController and back to ViewController

2 个答案:

答案 0 :(得分:0)

如果故事板中的视图层次结构如下: a:UITableViewController(A)嵌入了UINavigationController。 b:现在UIViewController(B)来自UITableViewController(A)。

  1. 您可以将A和B的顺序更改为从B嵌入UINavigationController而不是从A嵌入它,现在从B调用A即。使用UIViewController,然后在其中嵌入UINavigationController,现在添加UITableViewController以从UIViewConrtroller推送。

答案 1 :(得分:0)

显示UITableViewController实例并跳过UIViewController实例:

[self.navigationController setViewControllers:@[myViewController, myTableViewController] animated:YES];

弹出到UIViewController实例并跳过UITableViewController实例:

[self.navigationController setViewControllers:@[myViewController] animated:YES];