gpt4 book ai didi

ios - UIAlertController 在 iOS 8.4.1 中不显示警报

转载 作者:行者123 更新时间:2023-12-01 18:48:35 25 4
gpt4 key购买 nike

我已经使用

[self presentViewController:viewController animated:YES completion:nil];

在呈现的 View Controller 中,我试图呈现 UIAlertcontroller,它没有呈现也在 iOS 8.4.1 的控制台中显示警告
dispatch_async(dispatch_get_main_queue(), ^{
UIAlertAction *extend_action = nil;
UIAlertAction *ok_action = nil;

UIAlertController *controller = [UIAlertController alertControllerWithTitle:@"Call will begin"
message:msg_str
preferredStyle:UIAlertControllerStyleAlert];

extend_action = [UIAlertAction actionWithTitle:@"Extend Time?"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {
// Method.
}];
ok_action = [UIAlertAction actionWithTitle:@"Ok"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {
}];
[controller addAction:extend_action];
[controller addAction:ok_action];
[self presentViewController:controller animated:YES completion:nil];
});

尝试在其 View 不在窗口层次结构中呈现 UIAlertController!
我得到了警告。

最佳答案

尝试在主队列上呈现它:

dispatch_async(dispatch_get_main_queue(), {
self.presentViewController(alertController, animated: true, completion: nil)
})

关于ios - UIAlertController 在 iOS 8.4.1 中不显示警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014182/

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