【发布时间】:2017-05-26 01:13:25
【问题描述】:
class TodayViewController: UIViewController, NCWidgetProviding {
var label = UILabel()
var count = 0
override func viewWillAppear(_ animated: Bool) {
debugPrint("viewWillAppear \(count)")
}
在我的应用中,当用户按下扩展程序上的按钮时,它会继续增加计数。然后当用户将通知中心交换出去,然后重新加载它时,函数 viewWillAppear 将被触发。而且我发现每次触发viewWillAppear时计数都会重置为0。为什么?
【问题讨论】:
-
使用 AppGroups(用户默认)来持久化数据。
-
我用过,我所做的是有一个计时器,每 1 分钟更新一次 AppGroup 的值。但是,即使调试消息告诉我已更新,扩展程序也不知道自动更新。有什么方法可以做到这一点?
标签: ios viewdidload today-extension viewwillappear