作者jazzter (阿里巴巴你媽媽)
看板MacDev
標題[問題] 回到rootviewcontroller
時間Thu Apr 30 00:40:44 2015
請問,在我的APP之中有一個class,在APP中以shared instance存在
且它會定時去收一些訊息,在收到某些特定訊息時
希望APP能回到第一個畫面,這樣的流程要怎麼實現較好?
我想到最笨的方法就是發NSNotification,可是如此一來每個controller都要註冊,
非常不實際,請問有人有什麼想法可以提點小弟的嗎? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.74.10
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1430325646.A.9ED.html
1F:→ darktt: 如果你的ViewController是採用NavigationController的方式 04/30 07:21
2F:→ darktt: 切換畫面的話,那就在第一個畫面上收Notification就好了 04/30 07:22
3F:→ darktt: 收到後使用 04/30 07:23
4F:→ darktt: [self.navigationController popToRootViewControllerAnim 04/30 07:26
5F:→ darktt: ated:Yes];就可以了 04/30 07:26
6F:推 tentenlee: delegate.window.rootviewcontroller 然後再poprootVC 04/30 08:51
8F:→ Esvent: [UIApplication sharedApplication].keyWindow.rootVC 05/01 10:32