これが機能する理由:
[[[[[self tabBarController] tabBar] items] objectAtIndex:2]
setBadgeValue:@"Hello"];
しかし、これはそうではありませんか?
[[self tabBarItem] setBadgeValue:@"Hello"];
明示的なタブバーインデックス(上記のコードでは2)を提供する必要はありません。また、最初のスニペットがこれを機能させる唯一の方法である場合に、View Controller内からタブバーインデックスを取得する方法はありますか?
ありがとう。