當我使用NotificationCenter發送通知時,以前打開的ViewController(使用不同的數據)響應我的通知。例如以編程方式完全終止ViewController在Swift中
A至具有x數據 A B與Y數據 A到B地z數據
這種情況下後(B中的ViewController),至B當我推通知,通知觀察者主叫3次。
我使用Storyboard和編程導航控制器。
當我使用NotificationCenter發送通知時,以前打開的ViewController(使用不同的數據)響應我的通知。例如以編程方式完全終止ViewController在Swift中
A至具有x數據 A B與Y數據 A到B地z數據
這種情況下後(B中的ViewController),至B當我推通知,通知觀察者主叫3次。
我使用Storyboard和編程導航控制器。
在ViewWillDisapper中:(A類)removeObserver進行通知。並在ViewWillAppear(A類)addObserver for通知。 也遵循相同的B類。
我試過了,但不起作用。 B viewcontroller有一個ContainerView。這是一個pageviewcontroller。那是問題嗎? – tersintersi
不,我想我不會是一個問題。我可以知道你在哪裏添加和刪除通知觀察員? –
您需要刪除通知觀察者在Bviewcontroller
添加波紋管法Bviewcontroller
deinit {
NSNotificationCenter.defaultCenter().removeObserver(self)
}
還是你面對這個問題? –