我正在使用NSTimer在基于OpenGL的iPhone应用程序中进行渲染.我有一个弹出的模式对话框,请求用户输入.当用户提供输入时,我想"暂停",例如:
[myNSTimer pause];
我之所以使用这种语法,是因为我一直在做以下事情:
[myNSTimer invalidate];
当我想要它停止的时候.
如何以编程方式暂停NSTimer?
我正在使用NSTimer在基于OpenGL的iPhone应用程序中进行渲染.我有一个弹出的模式对话框,请求用户输入.当用户提供输入时,我想"暂停",例如:
[myNSTimer pause];
我之所以使用这种语法,是因为我一直在做以下事情:
[myNSTimer invalidate];
当我想要它停止的时候.
如何以编程方式暂停NSTimer?
从这里开始:
http://discussions.apple.com/thread.jspa?threadID=1811475&tstart=75
"您可以存储自计时器启动以来经过的时间量…计时器启动时将日期存储在NSDate变量中.然后,当用户切换时…使用NSDate类中的方法timeIntervalSinceNow存储经过的时间量…请注意,这将为timeIntervalSinceNow提供负值.当用户返回时s使用该值设置适当的计时器.
我认为没有办法暂停并重新启动计时器.我也面临着类似的情况."