我有一个IOS / Iwatch应用程序,它使用通知来广播接收来自手表的消息。我的问题是我的通知有时会在创建需要接收它的视图时发送(NSNotificationCenter
)。
通常它发生在viewDidLoad()
之后和viewDidAppear()
挂钩之前。我在第一个钩子中设置了Observer:
override func viewDidLoad() {
NSNotificationCenter.defaultCenter().addObserver(self, selector: "sessionDidEnd", name: MRNotifications.CurrentSessionDidEnd.rawValue, object: session.objectID)
}
但该观点似乎从未见过通知。 从其生命周期中的哪个州开始,View可以收到通知吗?