gpt4 book ai didi

ios - presentViewController 有延迟

转载 作者:行者123 更新时间:2023-12-01 17:38:02 26 4
gpt4 key购买 nike

调用[self presentViewController]UIAlertController 的实例上立即加载警报。有没有办法延迟它的呈现?

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

最佳答案

您可以使用 GCD 或 performSelector:withObject:afterDelay:

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self presentViewController:alert animated:YES completion:nil];
});
您还可以创建一个局部变量,然后在您想要的正确时间调用 present。取决于您的用例,这三个中的一个应该可以帮助您在正确的时刻延迟和显示警报 Controller 。
编辑:这是这个答案的 Swift 版本:
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self.present(alert, animated: true)
}
您也可以查看 this answer

关于ios - presentViewController 有延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246873/

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