作者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/cn.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