如何在我收到服务器的所有数据时显示UIView
我在我的应用程序中从服务器获取数据。 目前我使用NSUrlConnection并在connectionDidFinishLoading
获取数据。 意思是我向用户显示alertView。 但是那时我的观点没有用数据更新。
我只能在整个响应来自服务器并稍后刷新视图时显示。
我可以限制视图仅在获得整个响应时显示或者我可以使uialertview的暗效果更暗,这使得包含视图禁用???
编辑:
从所有的答案我想知道,我可以使UIAlertView的灰色效果更暗或者我可以用其他颜色改变它吗? 或者有人可以解释一下它是如何出现的?
1)在viewDidLoad方法中,您可以添加另一个深灰色背景颜色的临时视图。
2)在此临时视图中添加活动指示器并启动该指示器并为自我视图设置用户交互禁用。
3)在connectionDidFinishLoading中停止指示并删除临时视图并启用用户自我交互的交互。
您可以添加深色的叠加层和UIActivityIndicator
,使userInteraction在该时间段内禁用