gpt4 book ai didi

ios - 在 AppDelegate 中显示加载消息

转载 作者:行者123 更新时间:2023-11-28 21:28:53 25 4
gpt4 key购买 nike

我想在检查某些内容时在我的 AppDelegate 中显示加载消息,当我完成此任务并使用委托(delegate)获取结果时关闭此消息。

我该怎么做?我实现了此解决方案,但无法关闭警报。

我在这里启动警报:

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

_alert_news = [[UIAlertView alloc]initWithTitle:@"" message: @"telo" delegate:nil cancelButtonTitle:nil otherButtonTitles:nil, nil];
[_alert_news show];

return YES;
}

在这里,也在 Appdelegate 中,我收到了我的回复:

#pragma mark InitializeDelegate
-(void)checkState:(NSString*)State{

NSLog(@"InitializeResult: %@",State);
[_alert_news dismissWithClickedButtonIndex:0 animated:YES];

}

谢谢

已修复!最后我用这种方式解决了这个问题:

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

_alert= [UIAlertController
alertControllerWithTitle:@""
message:@"Loading GradiantFace ..."
preferredStyle:UIAlertControllerStyleAlert];


[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:_alert animated:YES completion:nil];


return YES;
}

#pragma mark InitializeDelegate
-(void)checkState:(NSString*)State{

NSLog(@"InitializeResult: %@",State);
dispatch_async(dispatch_get_main_queue(), ^{
[self.window.rootViewController dismissViewControllerAnimated:YES completion:nil];
});


}

最佳答案

你不应该这样做。相反,将您的第一个 View Controller 创建为空白 Controller ,在加载内容时您应该在其中加载程序(或您的消息),然后将其替换为您的主视图 Controller 。

关于ios - 在 AppDelegate 中显示加载消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37022842/

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