暂停预设(硬编码)时段的流程

时间:2011-12-01 04:18:33

标签: objective-c nstimer

我正在编写一个正在编写的程序中使用NSTimer,并且在设想如何完成特定任务时遇到了一些麻烦。我想要发生的是我希望我正在运行的进程(响应按钮按下的方法)暂停一段时间然后继续。我可以通过按钮推送方法创建计时器然后看着它关闭并调用第二种方法来获得基本的计时器工作。但是,我不知道如何暂停暂停首先产生计时器的按钮推送过程。

有没有办法让按钮推送方法等待,直到定时器方法触发并告诉按钮按下方法'去'?是否有队列类型条目或通知类型条目,我可以在按钮推送方法中等待,它将由定时器选择器方法发送?

任何信息都会有所帮助。

1 个答案:

答案 0 :(得分:1)

我想你想暂停运行逻辑的主线程。尝试使用

[NSThread sleepForTimeInterval: 1.0]; //pauses the thread for one second