看板 MacDev 關於我們 聯絡資訊
請問,在我的APP之中有一個class,在APP中以shared instance存在 且它會定時去收一些訊息,在收到某些特定訊息時 希望APP能回到第一個畫面,這樣的流程要怎麼實現較好? 我想到最笨的方法就是發NSNotification,可是如此一來每個controller都要註冊, 非常不實際,請問有人有什麼想法可以提點小弟的嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.74.10 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1430325646.A.9ED.html
darktt: 如果你的ViewController是採用NavigationController的方式 04/30 07:21
darktt: 切換畫面的話,那就在第一個畫面上收Notification就好了 04/30 07:22
darktt: 收到後使用 04/30 07:23
darktt: [self.navigationController popToRootViewControllerAnim 04/30 07:26
darktt: ated:Yes];就可以了 04/30 07:26
tentenlee: delegate.window.rootviewcontroller 然後再poprootVC 04/30 08:51
tentenlee: http://tinyurl.com/prppdk7 04/30 08:52
Esvent: [UIApplication sharedApplication].keyWindow.rootVC 05/01 10:32