需求是这样:
- app 在运行中(处于前台)
- app 收到一个推送通知
- app 需要根据推送通知展示一个 alert
请问app在收到推送时,如何知道当前是哪个 view controller 正在显示中?
在 app delegate 中处理似乎不太好。因为有可能展示的不是 alert 而是自定义 view
需求是这样:
请问app在收到推送时,如何知道当前是哪个 view controller 正在显示中?
在 app delegate 中处理似乎不太好。因为有可能展示的不是 alert 而是自定义 view
我一般的做法是,整个应用程序保证只有一个UINavigationController
,这样就可以把它做成单例RootNavigationController
。
想要获取当前控制器就这样RootNavigationController.shared.viewControllers.firstObject
;
2 回答882 阅读
1 回答819 阅读
1 回答991 阅读
2 回答770 阅读
1 回答855 阅读
1 回答721 阅读
727 阅读
可以试试这个:
参考:http://blog.csdn.net/worldzhy/article/details/42120929