gpt4 book ai didi

ios - 可以[self.window makeKeyAndVisible];在设置 rootviewcontroller 之前被调用

转载 作者:可可西里 更新时间:2023-11-01 04:23:46 36 4
gpt4 key购买 nike

我的要求是 UITabBarController 是 rootviewcontroller,在第一次启动应用程序时,我想显示 UINavCon 内的登录过程,我通过 presentViewController 显示它。

我不希望 UITabBarController 第一次可见,也不希望登录 UINavCon 以模态方式弹出。

我想让用户体验到,如果应用程序首次启动,登录 UINavCon 应该是可见的。所以这是我的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

[self.window makeKeyAndVisible];//is it correct to call it here?

LoginVC *loginObj = [[LoginVC alloc]init];

self.navigationController = [[UINavigationController alloc] initWithRootViewController:cellPhoneNumber];

self.tabBarController = [[UITabBarController alloc]init];

self.window.rootViewController = self.tabBarController;

[self.tabBarController presentViewController:self.navigationController animated:NO completion:^{}];

return YES;
}

我在 uiwindow alloc init 之后的第二行调用 [self.window makeKeyAndVisible];。这样做是否正确,或者我会遇到诸如 viewcontroller 未收到事件或方向通知之类的问题?

最佳答案

你可以随时调用它。调用它会影响窗口的 z-index 和屏幕属性。它不依赖于设置的任何特定内容。

关于ios - 可以[self.window makeKeyAndVisible];在设置 rootviewcontroller 之前被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17715749/

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