我在视图控制器之间切换如下:
ChatWindowViewController *viewController = [[ChatWindowViewController alloc] init];
[self presentViewController:viewController animated:YES completion:nil];
当我收到推送通知时,我想知道这个视图控制器现在是否在屏幕上...
我尝试了一切,但我似乎把它弄错了。
当我尝试:
UIViewController *cont = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
UIViewController *pVC = self.window.rootViewController.navigationController.visibleViewController;
UIViewController *pVC1 = self.window.rootViewController;
UIViewController *pVC = self.window.rootViewController.navigationController.topViewController;
它们都返回null。
只有这一个回归...
UIViewController *pVC1 = self.window.rootViewController;
但它返回错误的视图控制器......
我在这里做错了什么?