我正在使用NSTimer
在我的应用程序与服务器联系时加载“请等待”警报视图。我想摆脱这个NSTimer
并进行更改,以便它在循环中运行“Please Wait”警报视图,直到它从服务器获得响应。
我该怎么做?
答案 0 :(得分:4)
循环会很糟糕(阻塞主线程),但如果使用NSURLConnection
对象,则会在委托中收到connectionDidFinishLoading:
消息。
connectionDidFinishLoading:
中的提醒。
虽然我同意@Radu的用户体验。
答案 1 :(得分:2)
设置delegate for the NSURLConnection。然后,您的代理将在连接中的有趣点接收消息,例如收到数据和连接完成时。
答案 2 :(得分:0)
尝试this page。它有助于管理可能存在多个网络事件的情况。