我在基于 tabBar 的 iPhone 应用程序中工作。
- 我在标签栏控制器中有 5 个 UIViewControllers。
- 在我的应用程序中,我使用了 APNS。收到 APNS 后,我想在
UIViewController
4 中更新数据。 - 如果用户在
UIViewController
1、2、3 和 5 中工作,我想更新UIViewController
4 中的数据并显示徽章。 - 我刷新并更新了 UIViewController 4 中的数据,但如果用户不在 4 中,我想显示徽章
UIViewController
。 - 如果用户目前在
UIViewController
4 我不想显示徽章。
我如何从其他人那里找到另一个UIViewController
处于活动状态或不活动状态UIViewController
?
编辑
我尝试了下面的代码来获取 UITabBarController 的 selectedIndex。
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%d", appDelegate.tabBarController.selectedIndex);