gpt4 book ai didi

ios - 使用 Storyboard从 App Delegate 呈现模态视图 Controller

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:16:32 25 4
gpt4 key购买 nike

如果我在 iOS 项目中后悔一件事,那就是我从一开始就开始使用 Storyboard。现在我很难找到合适的引用文献。

在这种特殊情况下,我只想在应用程序从 AppDelegate 完成启动后立即显示模态视图 Controller 。很简单,但我现在做不到:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
AppStartViewController *appStartViewController = [[AppStartViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:appStartViewController];
[navController setModalPresentationStyle:UIModalPresentationFullScreen];

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"MyInitialViewController"];
[vc presentModalViewController:navController animated:NO];

// Override point for customization after application launch.
return YES;
}

有什么想法哪里出了问题,或者我的思维错误在哪里?

最佳答案

我认为 vc 还没有出现在您的 View 中。您首先需要呈现 vc View Controller 。

self.window.rootViewController = vc;

[self.window makeKeyAndVisible];

模态视图 Controller 只能由另一个已经在 View 上的 View Controller 呈现。

关于ios - 使用 Storyboard从 App Delegate 呈现模态视图 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685849/

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