質問

私は、タブバーバッジを使用しようとしているが、私は問題を抱えている...

バッジを設定する方法を、私を発見しました

が、ユーザが対応するtabbaritem上にあるとき、私はバッジを削除することができますので、tabbaritemためのタッチイベントをキャッチする方法を見つけることができません。

ご協力いただきありがとうございます。

役に立ちましたか?

解決

didSelectViewController:タブバーのデリゲートに

あなたはtabBarControllerを実装する必要があります。バッジをクリアするには、nilに設定します。たとえばます:

- (void) tabBarController:(UITabBarController*)aTabBarController
  didSelectViewController:(UIViewController*)viewController
{
    viewController.tabBarItem.badgeValue = nil;
}

他のヒント

注:あなたがバッジを表示しているにタブバーのViewControllerを内側に書き留め

- (ボイド)viewWillAppear:(BOOL)アニメーション{

// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;

}

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top