gpt4 book ai didi

ios - 如何从特定的 TabbarController 启动应用程序

转载 作者:行者123 更新时间:2023-11-29 02:30:56 25 4
gpt4 key购买 nike

我有一个用于注册的导航 Controller ,之后我将打开另一个具有主逻辑的导航 Controller 。这是我的切换代码:

    NSString *containerName = @"MainContainer";
UINavigationController *root = [[UIStoryboard storyboardWithName:@"Main" bundle:NULL] instantiateViewControllerWithIdentifier:containerName];

UIWindow *wnd = [[[UIApplication sharedApplication] delegate] window];
wnd.rootViewController = root;
[wnd makeKeyAndVisible];

但现在我需要将 NavigationController 更改为 TabbarController。如何打开标签栏?

编辑

之前:

UINavigationController(用于注册)

主逻辑NavigationController的if(注册==成功)开关

需要:

UINavigationController(用于注册)

if(注册==成功)使用(UINavigationController1,UINavigationControlle2)切换TabbarController

最佳答案

可以使用UITabBarController setViewControllers函数,参数是一个NSArray。

NSString *containerName = @"tabBar";
UITabBarController *root = [[UIStoryboard storyboardWithName:@"Main" bundle:NULL] instantiateViewControllerWithIdentifier:containerName];

UIWindow *wnd = [[[UIApplication sharedApplication] delegate] window];
wnd.rootViewController = root;
[wnd makeKeyAndVisible];

注册成功后,切换到标识符为“tabBar”的tabBarController。

关于ios - 如何从特定的 TabbarController 启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26886450/

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