【问题标题】:Refresh badge of tabBar in an other view在另一个视图中刷新 tabBar 的徽章
【发布时间】:2013-07-27 21:18:10
【问题描述】:

我有一个 tabBar 控制器。是否可以通过点击另一个视图中的按钮来设置一个视图控制器的徽章?

例如... viewController2 是一种方法。

-(void)newBadge{
    _badge++;
    self.navigationController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",_badge];       
}

现在是否可以在viewController1 中使用此方法并在点击按钮后立即显示徽章? 提前感谢大家。

【问题讨论】:

  • 对不起...下次我会记住的
  • 对于代码没关系,只是不强调,参见例如here

标签: ios refresh tabbar badge


【解决方案1】:

使用此代码:

-(void)newBadge{
    _badge++;
    [[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:[NSString stringWithFormat:@"%d",_badge];
}

objectAtIndex 应该是你要设置的标签栏。

【讨论】:

  • 谢谢...但是在 appDelegate 中也可以这样做吗?
猜你喜欢
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
  • 1970-01-01
  • 2014-08-25
  • 1970-01-01
  • 2015-09-14
  • 2010-11-11
相关资源
最近更新 更多