- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Xcode 的新项目中使用了选项卡栏应用程序。在 IB 中,我添加了 NavigationController,总共有五个。在应用程序启动用户登录时,我想为第五个 tabBarItem 设置徽章值,但我几乎在任何地方都无法这样做。
我更愿意在登录代码运行后执行此操作,但我不确定如何告诉第五个 viewController 获取徽章值。另外,我在 viewController 中尝试过,但 self.tabBarItem.badgeValue 也不起作用。
最佳答案
必须创建 View Controller 才能使其工作。我唯一能想到的另一件事是,您必须访问导航 Controller 的选项卡栏项目,而不是导航 Controller 的根 Controller 。因此,从导航 Controller 的根 Controller 类来看,这应该可以工作:
self.navigationController.tabBarItem.badgeValue = @"...";
或者,从 applicationDidFinishLaunching:
[(UIViewController *)[tabBarController.viewControllers objectAtIndex:4] tabBarItem].badgeValue = @"...";
这些都不起作用吗?
关于iphone - 为尚未分配的viewController设置tabBarItem.badgeValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744754/
我在 Xcode 的新项目中使用了选项卡栏应用程序。在 IB 中,我添加了 NavigationController,总共有五个。在应用程序启动用户登录时,我想为第五个 tabBarItem 设置徽章
如果用户通过访问屏幕看到了通知,我想重置 tapItem 的标记值。 使用这段代码,我创建了 badgeValue。但它永远不会被重置: func createBadgecount() { i
引用上图:1.问题是在“任务选项卡”中设置任务图像圆圈内的数字。2. 是否可以在标签栏项目内的给定位置设置数字,即 UILabel? 谢谢。 更新:这就是我想要的并使用角标(Badge)值得到的: [
我的应用程序有问题。我在 UITabBar 的其中一个选项卡上设置了一个角标(Badge)值。角标(Badge)值正确为红色,角标(Badge)值周围的圆圈正确为白色。问题是,文本的颜色是灰色 (16
我有一个使用 PHP EasyAPNS 通知推送通知的应用程序在 Swift 3、iOS 10 上运行良好。但我无法理解的一件事是为什么当我从通知警报启动应用程序时 TabItem 上的角标(Badg
我在 AppDelegate 中设置了一个 tabBarController,并有一些带有导航 Controller 的 UIViewController。在其中一个 TabBar 项目中,在推送了几
我是 MonoTouch 开发的新手,但我一直在使用 UIViewController 上方便的 ToolbarItems 属性来显示一些工具栏按钮,现在我正在寻找了解在其中一些按钮上设置 Badge
实际上我有一个自定义的 TabBarController,我需要在最初加载标签栏项目的索引路径的自定义标签上为单独的 tabbaritem 设置 badgeValue。 [[self navigati
我是一名优秀的程序员,十分优秀!