`

UIAlertView调用show后很久才弹出来的原因

 
阅读更多

参考:http://www.tekuba.net/program/271/

 

最近开发项目用ASIFormDateRequest异步访问完网络后,在completionBlock里调用了UIAlertView的show函数,但却发现很久才出现弹框,原来是因为没有在主线程中调用,解决方法如下:

 

[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];

分享到:
评论

相关推荐

    ios-UIalertView.zip

    在iOS开发中,UIalertView是苹果提供的一种原生控件,用于向用户显示警告或确认信息,通常包含一个标题、消息文本以及一个或多个按钮。在这个"ios-UIalertView.zip"压缩包中,我们可能找到了一个针对UIAlertView的...

    UIAlertView自动消失

    然而,有时候开发者可能会遇到UIAlertView自动消失的问题,这可能是由于多种原因引起的。在本篇中,我们将深入探讨这个问题,并提供可能的解决方案。 首先,UIAlertView自动消失的现象可能是由于系统自动处理或代码...

    UIAlertView使用Block传值

    在iOS开发中,UIAlertView是苹果提供的一个用于显示警告或确认信息的系统对话框。它通常包含一个标题、一条消息和一到两个按钮。然而,早期的UIAlertView并不支持直接通过Block来处理用户点击事件,而是使用Delegate...

    ios UIAlertView修攺其布局,自定义UIAlertView

    在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告信息或用户确认操作的原生弹窗。然而,系统默认的`UIAlertView`存在一定的局限性,比如它最多只支持两个按钮,并且按钮布局固定,这在某些场景下可能...

    UIAlertView小例子

    UIAlertView是iOS平台上一个用于显示警告或用户交互的视图,...随着iOS的发展,虽然UIAlertController已替代UIAlertView成为首选的警告视图组件,但了解UIAlertView的工作原理对理解iOS开发的历史和过渡仍然很有帮助。

    UIAlertView 的替代品

    在iOS开发中,UIAlertView曾是...了解这些知识点后,开发者就能熟练地使用UIAlertController作为UIAlertView的替代品,同时享受到更强大且灵活的用户体验设计能力。在实际项目中,这将有助于提升应用的质量和用户体验。

    自定义 UIAlertView

    在iOS开发中,UIAlertView曾是系统提供的一种用于展示警告或提示信息的标准组件,但在iOS 8之后被UIAlertController所取代。然而,在某些场景下,开发者可能仍需要自定义UIAlertView来实现特定的界面风格或者功能...

    ios-swift - UIAlertView的使用.zip

    总的来说,`UIAlertView`是iOS开发中早期用于弹出警告视图的组件,虽然现在已被`UIAlertController`替代,但理解它的使用对于理解`UIAlertController`以及处理旧代码仍很有帮助。在实际开发中,应优先考虑使用`...

    左对齐UIAlertView

    `,调用这个方法后,UIAlertView的文字将会被设置为左对齐。 在`UIAlertView+Left.m` 文件中,开发者会实现这个方法,可能的实现如下: ```objc #import "UIAlertView+Left.h" @implementation UIAlertView (Left...

    UIALertView

    4. **显示警告视图**:调用show方法将警告视图呈现在屏幕上。 5. **处理用户响应**:在添加的动作回调中处理用户的操作,例如保存输入的文本,或者执行相应的业务逻辑。 UIALertView的使用不仅可以提升用户体验,...

    仿IOS风格弹出窗口uiAlertView,解决嵌套弹出层问题

    http://www.jq22.com/demo/uiAlertView201712071705/# 此源代码存在bug,嵌套弹出框时,后面的弹出将无效。 此版本我已修正过,在项目中正常使用。 这里上传的代码含js,css及使用demo。 感谢原作者!

    IOS之UIAlertView的事件处理(免Delegate)

    在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告对话框的UI组件,通常包含一个标题、一条消息和一到两个按钮。在早期版本的iOS中,`UIAlertView`的事件处理通常需要通过实现其代理方法来完成,这增加了...

    iPhone的UIAlertView加入UITableView

    虽然在iOS 8之后,`UIAlertController`替代了`UIAlertView`,提供了更现代和灵活的界面,但理解如何将`UITableView`与`UIAlertView`结合,对于理解`UIAlertController`的自定义也是很有帮助的。 总之,`"iPhone的...

    swift-因为iOS8以后UIAlertView已经不推荐使用

    `PISAlertView-master`这个文件名很可能表示这是一个开源项目,包含了`PISAlertView`的所有源代码和资源文件。在实际项目中,开发者可以通过查看这个项目的代码来学习如何进行API的适配和封装,以及如何处理不同iOS...

    ios-简单的UIAlertView.zip

    在iOS开发中,UIAlertView是苹果提供的一种用于向用户展示简单警告、询问或确认信息的弹出视图。这个“ios-简单的UIAlertView.zip”文件很可能包含了关于如何在iOS应用中使用UIAlertView的一个简单示例或者教程。在...

    ios-400行自定义UIAlertView.zip

    https://github.com/STShenZhaoliang/STAlertView 400行写的自定义UIAlertView,没有开太多接口,大家可以自由修改。

    iOS中UIAlertView3秒后消失的两种实现方法

    在这个例子中,`showAlert`方法创建并显示`UIAlertView`,然后设定2秒后调用`dismissAlert:`方法。`dismissAlert:`方法接收`alertView`作为参数,确保在正确的时间关闭它。 总结: 这两种方法都可以有效地实现`...

Global site tag (gtag.js) - Google Analytics