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