UITabBarViewController
のプロパティを使用viewControllers
して、タブ バー コントローラーのビュー コントローラーの配列にアクセスします。タブバーコントローラーのアーキテクチャに従って、それらを型キャストします。次に、その配列を使用していずれかのビュー コントローラーへのポインターを取得します。
たとえば、タブ バー コントローラーに 5 つのタブがあり、各タブUINavigationController
には特定UIViewController
のルート ビュー コントローラーがあるとします。3 番目のタブのバッジ値を Web 応答配列カウントに設定するとします。あなたはそれを行うことができます
[[[self.tabviewController viewControllers] objectAtIndex:2]
setBadgeValue:[NSString stringWithFormat:@"%d",[myArray count]];
ビュー コントローラーを型キャストすることで、特定のビュー コントローラーのプロパティにアクセスすることもできます。例えば
MyViewController *myVc = (MyViewController*) [[(UINavigationController*)[[self.tabviewController viewControllers] objectAtIndex:2] viewControllers] objectAtIndex:0];
[myVc setPropertyName:propertyValue];