1

ここに画像の説明を入力

ここでは 4 つの tabViews を使用しています。3 つ目はチャット ボタンなので、ユーザーの未読メッセージはバッジを表示する方法です

#import "HomeTabViewController.h" で

 - (void)viewDidLoad {
  [super viewDidLoad];
    NSString *badgeVal = @"5";
  [[[[self.tabBarController viewControllers] objectAtIndex:2]  tabBarItem] setBadgeValue:badgeVal];
  }
4

3 に答える 3

1

これを試して。

NSString *badgeVal = @"5"; //Unread message count
[[self navigationController] tabBarItem].badgeValue = badgeVal;

また

[[self.tabBarController.tabBar.items objectAtIndex:<your item position>] setBadgeValue:[NSString stringWithFormat:@"%d",badgeVal]];

于 2017-01-21T06:50:02.503 に答える