2017-03-28 65 views
0

當我使用NotificationCenter發送通知時,以前打開的ViewController(使用不同的數據)響應我的通知。例如以編程方式完全終止ViewController在Swift中

A至具有x數據 A B與Y數據 A到B地z數據

這種情況下後(B中的ViewController),至B當我推通知,通知觀察者主叫3次。

我使用Storyboard和編程導航控制器。

+0

還是你面對這個問題? –

回答

0

在ViewWillDisapper中:(A類)removeObserver進行通知。並在ViewWillAppear(A類)addObserver for通知。 也遵循相同的B類。

+0

我試過了,但不起作用。 B viewcontroller有一個ContainerView。這是一個pageviewcontroller。那是問題嗎? – tersintersi

+0

不,我想我不會是一個問題。我可以知道你在哪裏添加和刪除通知觀察員? –

0

您需要刪除通知觀察者在Bviewcontroller添加波紋管法Bviewcontroller

deinit { 
    NSNotificationCenter.defaultCenter().removeObserver(self) 
} 
相關問題