質問

Indexを正確に知らないときに、Tabbaritemのバッジバリューを更新するにはどうすればよいですか?ユーザーが設定するものに応じて、「詳細」タブまたはメインタブバーにある可能性があります。

また、Tabbaritemが「more」内にある場合、より多くのアイテムにバッジバリューを追加することしかできませんか? SDKによって自動的に作成されるTableViewにアイテム自体にバッジを追加するにはどうすればよいですか?

役に立ちましたか?

解決

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

@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 ...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top