当特定的nsdate已通过时,触发方法



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

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

关于应用程序性能的最佳方法是什么?一个要求是可以取消事件。

使用NSTimer是一个简单的解决方案。它有一个叫做fireDate的属性告诉你下一次什么时候会开火。它是一个可写属性,所以你可以把日期设置成任何你想要的。

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

相关内容

最新更新