我有一个MBProgressHUD,显示数据在异步背景上拉的时间。有时当网络很慢时,这将会持续下去。所以截至目前,我只是在30秒后隐藏它,如果它没有被解雇。对于缓慢的网络连接,解除HUD的好方法是什么?MBProgressHUD解雇
1
A
回答
4
我想说,最好的解决方案可能是在数据加载的整个过程中保持HUD,以便用户知道发生了什么事情,并且可能会给他们一个选项以取消它,如果这适合您的应用程序。或者,如果您可以逐段加载和显示数据(即在您拥有整组数据之前),那么您应该只显示HUD,直到您有足够的数据,您可以开始在UI中显示某些内容用户可以与之交互。
基本上,你想避免的是一种情况,用户可能觉得没有什么事情发生,用户界面本质上是空白的,没有任何东西可以做。
0
实施MBProgressHUD代表
它都会被调用的时间是否如果是快或慢的网络连接,在网络连接速度慢的情况下,会有一个时间出来,这代表将被解雇,从取出HUD在此委托
-(void)hudWasHidden
{
[HUD removeFromSuperview];
}
相关问题
- 1. 解雇MediaplayerViewController后不能解雇VIewController
- 2. MBProgressHUD crash [MBProgressHUD done]
- 3. ScopeGuard解雇
- 4. 解雇popOver
- 5. ConvertBack不解雇
- 6. UIPopoverController解雇
- 7. ipad - 解雇UIPopoverController
- 8. 解雇uiwebview
- 9. 解雇问题asp.net
- 10. onFinishRender不被解雇
- 11. OpenLayers.Popup closeBoxCallback未解雇
- 12. Swift-tvOS解雇UIAlertController
- 13. poptorootviewcontroller并解雇mainViewController
- 14. a4j:actionparam assignTo未解雇
- 15. MFMailComposeViewController不会解雇
- 16. UIAlertView中不解雇
- 17. PopUpWindow解雇问题
- 18. Drools规则解雇
- 19. 如何解雇AlertViewController
- 20. 问题解雇UIAlertView
- 21. MBProgressHUD UIWebView
- 22. process.existed()没有被解雇
- 23. 如何解雇返回键
- 24. MouseLeave没有解雇C#WinForms
- 25. Xamarin ICommand没有解雇
- 26. iphone - 不通知被解雇
- 27. 显示的UIDatePicker被解雇
- 28. presentModalViewController:animated:解雇后崩溃
- 29. 事件没有被解雇
- 30. Quartz.net工作没有解雇
SuperView把你问如何驳回HUD,或如何在30秒后关闭它,或替代解决方案,以30秒后贬? – UIAdam 2012-01-31 19:18:33
30秒后解除它的替代解决方案。导致发生什么事是我可以在30秒后关闭HUD,但是背景中仍有某些内容正在加载,但尚未完成。 – xonegirlz 2012-01-31 19:30:44