AppleWatch アプリのボタンを押したときに iPhone アプリのビューを簡単に更新する方法がまだ見つかりませんでした。
次のように NSUserDefaults Observer で試しました。
iPhone アプリ Viewcontroller(ViewDidLoad() 内):
// Create and share access to an NSUserDefaults object.
mySharedDefaults = NSUserDefaults(suiteName: "group.sharedTest")
//Add Observer
NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: "test", options: NSKeyValueObservingOptions.New, context: nil)
Watchkit Extensions InterfaceController に、次のコードのボタンを含む IBAction を追加しました。
mySharedDefaults!.setObject("testValue", forKey: "test")
mySharedDefaults!.synchronize()
しかし、ボタンを押しても何も起こりません!iPhone ViewController 内にオブジェクトを設定すると機能しますが、アプリ経由で更新すると機能しません! 誰かが私を助けることができますか?