我有一個標籤欄應用程序,其中有2個選項卡(2個視圖控制器)。我需要從標籤2(視圖控制器2)向標籤1(視圖控制器1)發佈通知。但問題是,我必須首先去標籤1(視圖控制器1)爲了註冊通知,如果我不這樣做,通知從未註冊。看來只有一次選擇它才分配視圖,然後移動到標籤2(視圖控制器2)發佈通知。NSNotification register place issue
在寄存器通知在viewDidLoad中和viewWillAppear中是這樣的:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(createYourOwnPressed:) name:@"createYourOwnPressed" object:nil];
那麼,怎樣才能i避免第一選擇選項卡1(視圖控制器1),然後發佈通知從標籤2(視圖控制器2)?
謝謝!
處理通知的類應該始終處於活動狀態。我的建議是依靠另一個類,比如你的應用程序委託,它在適當的時候處理通知並與視圖控制器通信。 – 2013-05-03 18:00:24
順便說一句你用的故事板? – 2013-05-04 12:03:56
沒有故事板... xib的 – user2268539 2013-05-06 07:49:48