【问题标题】:Fire method when a specific nsdate has passed当特定 nsdate 过去时触发方法
【发布时间】:2013-04-18 21:07:10
【问题描述】:

我希望我的应用在设置器 NSDate 调用一个方法(它只需要在应用处于活动状态时发生,我将在应用委托中处理启动时传递的事件)。

我读到了一些实现这种行为的方法:一方面与performSelector:withObject:afterDelay: 合作(但这对我来说似乎不是一个好方法),另一方面与NSTimer 合作.

关于应用性能的最佳方法是什么?一项要求是您可以取消活动。

【问题讨论】:

    标签: iphone ios cocoa-touch nsdate nstimer


    【解决方案1】:

    使用NSTimer 是一个简单的解决方案。它有一个名为fireDate 的属性,它会告诉您下一次它什么时候触发。而且它是一个可写属性,因此您可以将该日期设置为任何您想要的日期。

    通过使计时器对象无效来取消事件。

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多