NSTimer和performSelector有什么区别:afterDelay:?

时间:2013-03-14 23:08:13

标签: ios objective-c ios5 ios6 nstimer

我想每隔x秒做一次事情。使用NSTimer的scheduledTimerWithTimeInterval:vs performSelector:afterDelay:?

使用任一方法都有一个特定的优势

2 个答案:

答案 0 :(得分:1)

有很多不同。

performSelector仅以对象作为参数向接收方发送消息。 (所需的)

但您可以使用NSTimer

取得更多成就

几个例子,

  

您可以指定计时器在创建时是重复还是非重复。

     

您可以在运行循环中安排计时器

有关详情,请阅读NSTimer documentation

答案 1 :(得分:0)

NSTimer可以重复并且是它自己的对象,你可以检查nil on。我确信还有其他的东西,但这些通常最重要。