收到远程通知时推送 UIViewController
push a UIViewController when received a remote notification
该项目的初始viewController是一个UITabBarViewController,我想在收到远程通知时推送一个新的viewController,但现在不确定是哪个viewController中了,怎么处理?
您可以轻松确定当前可见的 UIViewController
,请参见下文,考虑到 AppDelegate
中编写的代码可以直接访问 UIWindow
属性
UITabBarController *tabController=(UITabBarController *)self.window.rootViewController;
UINavigationController *selectedNav=(UINavigationController *)tabController.selectedViewController;
UIViewController *viewControllerVisible=[[selectedNav viewControllers] lastObject];
然后你想做什么。
希望对您有所帮助。
干杯。
该项目的初始viewController是一个UITabBarViewController,我想在收到远程通知时推送一个新的viewController,但现在不确定是哪个viewController中了,怎么处理?
您可以轻松确定当前可见的 UIViewController
,请参见下文,考虑到 AppDelegate
中编写的代码可以直接访问 UIWindow
属性
UITabBarController *tabController=(UITabBarController *)self.window.rootViewController;
UINavigationController *selectedNav=(UINavigationController *)tabController.selectedViewController;
UIViewController *viewControllerVisible=[[selectedNav viewControllers] lastObject];
然后你想做什么。
希望对您有所帮助。
干杯。