gpt4 book ai didi

ios5 - 在 ipad 应用程序启动时显示模态视图

转载 作者:行者123 更新时间:2023-12-04 15:25:42 27 4
gpt4 key购买 nike

我想在启动 ipad 应用程序时有条件地显示登录屏幕。我不想让它成为默认 segue 的一部分,因为他们只需要定期登录,而不是每次登录。

numerous examples我的问题,但它们似乎都早于ios5。然而,当我使用 Storyboard时,似乎没有任何效果。

为了将其还原为本质,
* 创建一个新的单 View 应用程序,使用 Storyboard
* 向 Storyboard 添加一个新的 View Controller ,给它一个标识符“loginScreen”
* 在每个 View 上放置一个文本标签,以便在视觉上区分它们。
* 在 appDelegate 中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storyboard = [self.window.rootViewController storyboard];
UIViewController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"loginScreen"];
[self.window.rootViewController presentModalViewController:loginController animated:TRUE];

return YES;
}

从我看到的例子来看,这应该有效。但它仍然始终显示原始 rootViewController 的 View 。虽然没有错误。

谁能指出我缺少的(可能很小的)东西?

最佳答案

事实证明,该应用程序在 didFinishLaunching 中未处于事件状态。方法。

放置这个的正确位置是

- (void)applicationDidBecomeActive:(UIApplication *)application
{
UIStoryboard *storyboard = self.window.rootViewController.storyboard;
UIViewController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"loginScreen"];
[self.window.rootViewController presentModalViewController:loginController animated:NO];
}

关于ios5 - 在 ipad 应用程序启动时显示模态视图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621857/

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