关于有用的问题Force reload watchOS 2 Complications用户@alexeyvmp在评论CLKComplicationServerActiveComplicationsDidChangeNotification
中提到您应该为事件添加观察者。
什么是创建这个观察者的好地方,它会是什么样子?我是从我的 ComplicationDataSource 还是在我的 InterfaceController 中创建它?我如何确保它不会一遍又一遍地重新创建?
我试图阅读如何在其中创建观察者,Swift
但我很难弄清楚将它放在哪里。我目前有
let notificationCenter = NSNotificationCenter.defaultCenter()
let mainQueue = NSOperationQueue.mainQueue()
_ = notificationCenter.addObserverForName(CLKComplicationServerActiveComplicationsDidChangeNotification, object: nil, queue: mainQueue) { _ in
print("active complications changed. refresh!")
}
任何帮助表示赞赏。