0

我的应用程序设置是这样的:我有一个导航控制器(在应用程序委托中创建) View 1 --Push--->View2---Push--->View3 ---Modal transit(向上滑动)--- >View4 --->推送-->View5

我想要做的是在 View4 中创建一个新的导航控制器,以便我可以从 view5 推送到另一个视图

除了根视图控制器之外,我没有在视图中创建导航控制器的经验。

有人可以给我一些指导或说明如何实现它吗?

4

2 回答 2

1

这是我的做法。

+ (UIViewController *)viewControllerWithNavigation
{
    id controller = [[**YOUR VIEW CONTROLLER** alloc] initWithNibName:**FOO** bundle:**BAR**];

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];

    [controller release];
    return [navController autorelease];
}

我使用以下方法在根视图控制器上呈现此视图:

UIViewController *controller = [**YOUR VIEW CONTROLLER** viewControllerWithNavigation];
[self.window.rootViewController presentViewController:controller animated:YES completion:NULL];

当然,您可以在任何您想要的视图上呈现 t

于 2012-05-22T13:51:16.317 回答
0

select view4 in your storyboard, and select the menu Editor -> Embeded In -> Navigation Controller. good luck.

于 2012-05-22T13:48:39.957 回答