Iphone 请稍候-无N计时器

Iphone 请稍候-无N计时器,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我目前正在使用NSTimer在我的应用程序与服务器联系时加载“请稍候”警报视图。我想去掉这个NSTimer并对其进行更改,使其在循环中运行“请等待”警报视图,直到收到服务器的响应 我该怎么做呢?循环可能不好(阻塞主线程),但如果使用对象,则会在委托中获得一条connectiondFinishLoading:消息 启动连接时会弹出警报 您可以在代理的connectiondFinishLoading:中解除警报。 以及发生错误时 虽然我同意@Radu关于用户体验的观点。循环是不好的(阻塞主

我目前正在使用
NSTimer
在我的应用程序与服务器联系时加载“请稍候”警报视图。我想去掉这个
NSTimer
并对其进行更改,使其在循环中运行“请等待”警报视图,直到收到服务器的响应

我该怎么做呢?

循环可能不好(阻塞主线程),但如果使用对象,则会在委托中获得一条
connectiondFinishLoading:
消息

  • 启动连接时会弹出警报
  • 您可以在代理的
    connectiondFinishLoading:
    中解除警报。
    • 以及发生错误时

虽然我同意@Radu关于用户体验的观点。

循环是不好的(阻塞主线程),但如果使用对象,则会在委托中获得一条
连接IDfinishLoading:
消息

  • 启动连接时会弹出警报
  • 您可以在代理的
    connectiondFinishLoading:
    中解除警报。
    • 以及发生错误时


尽管在用户体验方面我同意@Radu的观点。

建立一个。然后,您的学员将在连接中的感兴趣点接收消息,例如接收数据时和连接完成时。

设置一个连接。然后,您的学员将在连接中的感兴趣的点接收消息,例如接收数据时和连接完成时。

请重试。它有助于管理可能发生多个网络事件的情况。

请尝试。它有助于管理可能发生多个网络事件的情况。

这不是问题所在。他会显示一个UIAlertView(没有按钮?),它会阻止用户界面。@mavrick3除非使用计时器,否则当它试图在适当的位置设置动画时,它会挂起警报本身。贾马斯不想用定时器,他说。@WTP哦。。我没有正确理解这个问题,但我建议您使用NSURLConnection+1这不是问题所在。他会显示一个UIAlertView(没有按钮?),它会阻止用户界面。@mavrick3除非使用计时器,否则当它试图在适当的位置设置动画时,它会挂起警报本身。贾马斯不想用定时器,他说。@WTP哦。。我没有正确理解这个问题,但我建议您使用NSURLConnection+1显示该警报,即用户体验肯定不好。一定要考虑阅读。它将帮助您设计更好的用户体验。我将详细介绍一下。谢谢显示该警报肯定是一种糟糕的用户体验。一定要考虑阅读。它将帮助您设计更好的用户体验。我将详细介绍一下。谢谢