关于MBProgressHUD 卡死不消失
来源:互联网 发布:在端口23:连接失败 编辑:程序博客网 时间:2024/05/22 14:28
前言
在使用MBProgressHUD这个第三方的提示框时,当频繁对它操作会出现提示框不会消失问题,这篇文章记录了自己的一种解决办法
正文
之前代码直接使用下面的代码来显示提示框,延时2秒消失,但是在做频繁显示提示框的操作时,发现提示框会一直显示在页面
[MBProgressHUD showMessage: toView: afterDelty:]
经过查阅资料,使用了下面的代码来显示可以解决当前遇到的提示框一直显示页面问题
-(void) showMessageToUI:(NSString*) message { MBProgressHUD *progress = [MBProgressHUD showHUDAddedTo:self animated:YES]; progress.labelText = message; [self performSelector:@selector(hideHUD:) withObject:progress afterDelay:1];}-(void) hideHUD:(MBProgressHUD*) progress { __block MBProgressHUD* progressC = progress; dispatch_async(dispatch_get_main_queue(), ^{ [progressC hide:YES]; progressC = nil; });}
这里dispatch_async 里面的代码比较重要
参考资料
MBProgressHUD not disappearing after calling hide
IOS关于MBProgressHUD延时之后不消失的BUG
0 0
- 关于MBProgressHUD 卡死不消失
- IOS关于MBProgressHUD延时之后不消失的BUG
- MBProgressHUD的提示很快就消失了
- 关于MBProgressHUD显示问题
- 关于MBProgressHUD自定义帧动画
- Afnetworking获取数据过程中MBProgressHUD提示,获取成功后MBProgressHUD消失。
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- MBProgressHUD
- Mysql-spring事务回滚
- Error: run custom shell script
- js基础:数据类型,变量命名规范、
- CSS 基础(004_外边距)
- 浅谈C/C++内存泄露及其检测工具
- 关于MBProgressHUD 卡死不消失
- sql之left join、right join、inner join的区别
- 构建高并发高可用的电商平台架构实践
- tomcat 搭建https服务
- position top bottom left right height z-index
- macdown code编辑不能换行的问题
- VC中DEGUG正常RELEASE出错探究
- Android架构简析
- JVM性能监控与故障处理工具