2011-10-19 19 views
1

TabBarItemのインデックスが正確にわからないときに、TabBarItemのbadgeValueを更新するにはどうすればよいですか?ユーザーが設定する内容に応じて、[その他]タブまたはメインのタブバーに表示される可能性があります。詳細UITabBarItemのbadgeValueを更新する

また、tabbaritemが「More」内にある場合は、「More」項目にbadgeValueを追加できますか? SDKによって自動的に作成されるテーブルビュー内の項目自体にバッジを追加するにはどうすればよいですか?

答えて

1

はい、できます、あなたが知っている必要はありませんインデックス:

@implementation SomeController 
... 
-(void)increaseBadgeValue{ 
    NSString *oldVal = self.tabBarItem.badgeValue; 
    self.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",[oldVal intValue]+1]; 
} 
.... 
@end 

それとも、別のコントローラのためにそれをしたい場合は、そのための「自己」を置き換えます。

anotherController.tabBar.badgeValue .... 

アプリにnavigationControllerがある場合は、次のようにします:

anotherController.NavigationController.tabBarItem.badgeValue ... 
関連する問題