gpt4 book ai didi

objective-c - 在调用返回之前隐藏 alertview?

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

当用户单击按钮时,我有带有按钮的 alertview 程序进入长时间循环我想在我打电话这么长时间之前隐藏警报 View 我搜索了 class delegate 并得到了

// Called when a button is clicked. The view will be automatically dismissed "**after**" this call returns
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

如何在此调用返回之前隐藏警报 View

最佳答案

你可以使用

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex

而不是 clickedButtonAtIndexdidDismissWithButtonIndex 在警告 View 被取消后被调用。

您不能“立即隐藏”警报 View ,因为只有当程序控制返回到主运行循环时,对用户界面的任何更改才会完成。

(更好的解决方案可能是将长时间运行的任务移至后台线程,这样主线程就不会被阻塞,用户界面也能保持响应。)

关于objective-c - 在调用返回之前隐藏 alertview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12954311/

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