如何在我从服务器收到所有数据时显示UIView

时间:2013-10-22 08:17:12

标签: iphone ios uiview nsurlconnection

我在应用程序中从服务器获取数据。目前,我使用NSUrlConnection并在connectionDidFinishLoading中获取数据。意思是我向用户显示alertView。但那个时候我的观点没有用数据更新。

我只能在整个响应来自服务器并稍后刷新视图时显示。

我可以限制视图仅在获得整个响应时显示,或者我可以使uialertview的暗效果更暗,这使得包含视图禁用???

修改

从所有答案我想知道我可以使UIAlertView的灰色效果更暗或者我可以用其他颜色改变吗?或者有人可以解释一下它是如何出现的吗?

2 个答案:

答案 0 :(得分:1)

1)在viewDidLoad方法中,您可以添加另一个深灰色背景色的临时视图。

2)在此临时视图中添加活动指示符&启动该指标并为自我视图设置用户交互禁用。

3)在connectionDidFinishLoading中停止指示符&删除临时视图并启用用户与自我视图的交互。

答案 1 :(得分:0)

您可以添加深色和UIActivityIndicator的叠加层,在该段时间内禁用userInteraction