iphone - 如何以非阻塞延迟执行多个操作?

标签 iphone objective-c ios delay nonblocking

我需要将第一张图片放在屏幕上,然后在 1 秒后放第二张,然后 - 再过一秒再放最后一张。此外,这应该以非阻塞方式完成 :) 在这种情况下你如何执行?正在考虑嵌套几个 UIView animateWithDuration 类方法,但我不需要任何动画,我只需要在屏幕上直接放置几个图像,每一步后都有延迟。

更新:恕我直言,对于这个简单的问题,使用 NSTimer 是一种过于重量级的方法。我应该需要得到一个引用,安排 3 个不同的计时器(或一个非常 if'y 方法)然后以某种方式停止。如果是这样,我想用一种方法完成所有操作。在那种情况下,如果我使用 scheduledTimerWithTimeInterval 启动计时器,那么恕我直言,我需要在其他地方停止(无效)或 smth?

最佳答案

关于iphone - 如何以非阻塞延迟执行多个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001179/

相关文章:

iphone - xcode:如何在编译/构建阶段将文件保存在 "documents"文件夹中(不是通过 "code on run")?

ios - 在 iPhone 中使用颜色名称设置 UIButton 背景颜色

objective-c - UIButton 中的图像比原始图像更暗

objective-c - 在UITableView中显示字典数组

iPhone 地址簿搜索

iphone/objective-c 如何检查文本字段是否为空

iphone - 如何在iPhone SDK中在后台运行闹钟?

ios - 删除 UIBarButtonItem 图像

iphone - 点击选定行时关闭 UIPickerView

ios - 检测打开的特定 localNotification