iPhone - 在2个代码行之间等待异步任务完成

时间:2011-01-22 01:17:22

标签: iphone asynchronous scroll time-wait function-call

我有两行代码在视图弹出之前执行。 这两行正在进行一些滚动。 由于这3个动画,用户看不到很多东西,或者说看不清楚。

我不想使用回调来处理这个问题。 我只是需要应用程序等待0.5秒才能使视图弹出,并且在两次滚动调用之间等待0.5秒,让他看看发生了什么。

如何在不停止动画的情况下轻松完成此操作?

我试过(快速)[NSThread sleepForTimeInterval:0.5];但它会阻止一切。当然。

1 个答案:

答案 0 :(得分:1)

您不能等到动画从主UI线程完成,而不是在第一行之后退出当前方法并使用第二行的回调。

如果你不喜欢回调,你可以选择将两行排队等候在后台线程中执行。