[問題] 回到rootviewcontroller

看板MacDev作者 (阿里巴巴你媽媽)時間10年前 (2015/04/30 00:40), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
請問,在我的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

04/30 07:21, , 1F
如果你的ViewController是採用NavigationController的方式
04/30 07:21, 1F

04/30 07:22, , 2F
切換畫面的話,那就在第一個畫面上收Notification就好了
04/30 07:22, 2F

04/30 07:23, , 3F
收到後使用
04/30 07:23, 3F

04/30 07:26, , 4F
[self.navigationController popToRootViewControllerAnim
04/30 07:26, 4F

04/30 07:26, , 5F
ated:Yes];就可以了
04/30 07:26, 5F

04/30 08:51, , 6F
delegate.window.rootviewcontroller 然後再poprootVC
04/30 08:51, 6F

04/30 08:52, , 7F

05/01 10:32, , 8F
[UIApplication sharedApplication].keyWindow.rootVC
05/01 10:32, 8F
文章代碼(AID): #1LGGcEdj (MacDev)
文章代碼(AID): #1LGGcEdj (MacDev)