gpt4 book ai didi

ios - 如何在非根 Controller View 中创建导航 Controller ?

转载 作者:行者123 更新时间:2023-11-29 04:38:43 24 4
gpt4 key购买 nike

我的应用程序设置是这样的:我有一个导航 Controller (在应用程序委托(delegate)中创建)View 1 --Push--->View2---Push--->View3 ---模态传输(向上滑动) --->View4 --->Push-->View5

我想要做的是在 View4 中创建一个新的导航 Controller ,以便我可以从 view5 推送到另一个 View

除了 Root View Controller 之外,我没有在 View 中创建导航 Controller 的经验。

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

最佳答案

这是我的做法。

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

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

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

我使用以下方法在 Root View Controller 上呈现此 View :

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

当然,您可以在任何您想要的 View 上呈现

关于ios - 如何在非根 Controller View 中创建导航 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com