私は tabBar ベースの iPhone アプリで作業しています。
- タブバー コントローラーに 5 つの UIViewControllers があります。
- 私のアプリケーションでは、APNS を使用しました。APNSを受信したら4でデータを更新したい
UIViewController。 - ユーザーが
UIViewController1、2、3、および 5で作業している場合、UIViewController4 のデータを更新してバッジを表示したいと考えています。 - UIViewController 4 のデータを更新して更新しましたが、ユーザーが
UIViewController4 でない場合はバッジを表示したいと思います。 - ユーザーが現在
UIViewController4 の場合、バッジを表示したくありません。
UIViewController別のものがアクティブまたは非アクティブであることを他のものから見つけるにはどうすればよいUIViewControllerですか?
編集
以下のコードを試して、UITabBarController の selectedIndex を取得しました。
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%d", appDelegate.tabBarController.selectedIndex);