剂量NSTimer可用于Today Extension(Widget)吗?

时间:2014-09-21 13:31:29

标签: ios ios8 ios-app-extension today-extension

我想在今日扩展中使用NSTimer来刷新小部件,但我不知道剂量这种行为是否合法?

我做了一个演示使用NSTimer来计算并每1秒刷新一次窗口小部件UI,看起来像它的工作,但问题是当用户退出通知中心时,计时器仍在运行,何时何地我应该停止计时器吗?

1 个答案:

答案 0 :(得分:6)

我也可以确认这种方法适合我。

override func viewDidDisappear(animated:Bool) {
    // stop the timer here when notification center is closed
}

有趣的是,只要您开始向上滑动以关闭通知中心,viewWillDisappearviewDidDisappear就会一个接一个地(按此顺序)一起调用。 这意味着虽然通知中心和您的小部件仍然可以在屏幕上看到(如果您将手指放在拖动手柄上),viewDidDisappear已经被调用。