gpt4 book ai didi

ios - 我如何在启动时呈现 ModalViewController?

转载 作者:行者123 更新时间:2023-11-29 13:33:40 26 4
gpt4 key购买 nike

如果存在某些条件,我想在启动时首先呈现一个模态视图 Controller 。我正在使用以下代码:

[self presentModalViewController:vc animated:NO];

此代码显示来自 viewDidAppear 的模态视图 Controller ,但是,它不适用于 viewWillAppearviewDidLoad。将代码放在 viewDidAppear 中的问题在于它会在加载模态视图之前闪烁父 View 。

最佳答案

我建议您在应用程序启动后立即执行此操作,但前提是您只需要一次

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  
if (![defaults objectForKey:@"firstLaunch"]){
[self performSelector:@selector(yourModalView) withObject:nil afterDelay:0.2];
[defaults setObject:[NSDate date] forKey:@"firstLaunch"];

}

[[NSUserDefaults standardUserDefaults] synchronize];

如果您需要在某些条件下每次开始时都显示该 viewController,请使用 bdev 代码。

关于ios - 我如何在启动时呈现 ModalViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196104/

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