从App Delegate

时间:2016-10-28 01:47:51

标签: ios uiviewcontroller uinavigationcontroller children

从我的AppDelegate开始,我创建了以下内容:

self.viewController = [[MainViewController alloc] initWithNibName:@"MainViewController"
                                                       bundle:nil];
UINavigationController *navigation = [[UINavigationController alloc]
                                          initWithRootViewController:self.viewController];

我是否可以使用addChildViewController:方法制作视图控制器的树?因此,当我在整个应用程序中导航时,我可以使用导航堆栈中的索引弹出/推送到任何视图控制器。除非那不是它的工作方式。

我问的原因,我目前能够使用导航堆栈上的pop / push方法在整个应用程序中成功导航,但有一种情况我需要跳过一个孩子(1)到子那个孩子的孩子(2)(1)。

想象一下按钮从ViewController1推送到ViewController2。从ViewController2开始,还有另一个按钮推送到ViewController3。但是,在ViewController1中,还有第二个按钮,按下后需要直接推送到ViewController3

我该怎么做?我上面描述的可能吗?

我正在使用Xcode 7.1.2和iOS 8。

0 个答案:

没有答案