在从Web服务或核心数据加载数据时禁用UIViewController交互并显示活动指示的最佳方法?

wgp*_*ubs 1 iphone objective-c uiviewcontroller ios4

问题说明了一切.

是否有最佳配方可以在从Web服务获取数据或从核心数据获取操作中加载数据时禁用用户交互并显示活动指示符?

我在我的特定应用程序中使用ASIHTTPRequest,JSONKit和Core Data,因此任何使用这些Apis的示例代码都是首选.

谢谢 - wg

Ali*_*are 7

创建一个透明背景的UIView,它占据整个屏幕.

它将拦截交互,不会让用户点击屏幕上的其他项目.

然后,您可以添加UIActivityIndi​​cator(甚至是UILabel)作为此透明全屏视图的子视图或您需要的任何内容.

请注意,有多个现有项目SVProgressHUD已经这样做,我强烈建议.