gpt4 book ai didi

ios - UIAlertController位置错误

转载 作者:行者123 更新时间:2023-12-01 16:08:06 26 4
gpt4 key购买 nike

我遇到的情况是,警报显示在屏幕的左上角(并被切断),如
UIAlertController is moved to buggy position at top of screen when it calls `presentViewController:`

我的代码是从Apple文档中复制和粘贴的:

- (void) alertHere
{

UIAlertController* alert = [UIAlertController
alertControllerWithTitle:@"My Alert"
message:@"This is an alert."

preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {}];

[alert addAction:defaultAction];

[self presentViewController:alert animated:YES
completion:nil];
}

我从UIViewController调用它。

我只是不理解上面提到的stackoverflow讨论,也不知道答案。我需要一些草原上的简单程序员可以理解的东西。
苹果公司(显然)不认为这是一个错误,但是我不知道为什么,我当然也不知道如何解决它。

感谢您提供一个不错的简单解决方案,或者至少对我做错的事情进行了简单描述。

最佳答案

根据这篇文章Attempt to present UIViewController on UIViewController whose view is not in the window hierarchy看来您从alertHere调用viewDidLoad,因此要解决您的问题,必须在ViewDidAppear中调用它。

关于ios - UIAlertController位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52237954/

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