如何在 objective c 中设置 Tab bar item badgeValue?
How to set Tab bar item badgeValue in objective c?
实际上我有一个自定义 TabBarController
并且我需要为单独的 tabbaritem
设置 badgeValue 在最初加载标签栏项目的索引路径的自定义标签。
[[self navigationController] tabBarItem].badgeValue = @"3";
我使用上面的代码 UIViewcontroller
但只有当我点击标签栏项目时它才会显示。
我也在 custom tabBarController
中尝试了以下代码,但它没有用。
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
我需要在初始时显示徽章值。
如果您想在显示 tabbarcontroller
的第一个标签时设置徽章编号,请设置
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
在第一个标签的 viewdidload
中,表示 tabbbarcontroller
的第一个 viewcontroller
转到您的 AppDelegate
,您将 TabBarController 设置为 UIWindow
的根视图控制器,就像这样。
[self.windows setRootViewController:self.tabBarController];
只需在设置根视图控制器之前和完全初始化 tabBarController 对象之后编写这段代码。
[[[[[self tabBarController] tabBar] items] objectAtIndex:3] setBadgeValue:@"2"];
实际上我有一个自定义 TabBarController
并且我需要为单独的 tabbaritem
设置 badgeValue 在最初加载标签栏项目的索引路径的自定义标签。
[[self navigationController] tabBarItem].badgeValue = @"3";
我使用上面的代码 UIViewcontroller
但只有当我点击标签栏项目时它才会显示。
我也在 custom tabBarController
中尝试了以下代码,但它没有用。
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
我需要在初始时显示徽章值。
如果您想在显示 tabbarcontroller
的第一个标签时设置徽章编号,请设置
[[self.tabBarController.tabBar.items objectAtIndex:3] setBadgeValue:@"2"];
在第一个标签的 viewdidload
中,表示 tabbbarcontroller
viewcontroller
转到您的 AppDelegate
,您将 TabBarController 设置为 UIWindow
的根视图控制器,就像这样。
[self.windows setRootViewController:self.tabBarController];
只需在设置根视图控制器之前和完全初始化 tabBarController 对象之后编写这段代码。
[[[[[self tabBarController] tabBar] items] objectAtIndex:3] setBadgeValue:@"2"];