iphone - 当UITabBarController加载而不是在ViewController上时添加角标(Badge)

标签 iphone ios xcode

也许这是一个简单的问题...

我有一个带有3个ViewController的3个选项卡栏项的UITabBarController。

我能够将Badge(通过使用setBadgeValue)添加到选项卡栏项,但仅在ViewController上,但是我想在加载UITabBarController时添加它。

任何想法?

谢谢

最佳答案

您可以在设置tabBarController之后将其添加到AppDelegate.m

self.tabBarController.viewControllers = [NSArray arrayWithObjects:vc1,vc2,vc3,vc4, nil];
NSArray *items = self.tabBarController.tabBar.items;
if (items && [items count]>2) {
    UITabBarItem *item = [items objectAtIndex:1];
    item.badgeValue = @"New";
}

关于iphone - 当UITabBarController加载而不是在ViewController上时添加角标(Badge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264212/

相关文章:

ios - Xamarin.Forms 和 iOS : how to combine UseSafeArea and a background image?

使用 Sockets 的 iPhone 通信

objective-c - 从 id - graph API iOS 获取用户的姓名和图片

ios - 如何检测UIImageView的图片是否发生变化

swift - UITableview 单元格中的 IOS 聊天应用程序未读消息

iphone - 如何像在 Messages.app 中一样向下移动 iPhone 键盘?

ios - 导航栏透明度问题

ios - 将 pdf 页面加载到 UIWebView 中

xcode - xcuserdata 文件夹中所有内容的 .gitignore 不会忽略 xcuserstate 文件

ios - 如何消除导航栏顶部的间隙?