我使用this控件在barbuttonitem上显示徽章。它适用于导航控制器堆栈中的第一个控制器或根控制器。当推到另一个控制器时,我试图显示徽章,我看不到任何效果。
答案 0 :(得分:2)
您应该首先在viewDidLayoutSubviews
中设置badgeValue。在这种情况下,它会出现并且不会闪烁,就像您在viewDidAppear
中设置一样:
- (void)viewDidLayoutSubviews {
barButton.badgeValue = @"5";
}
答案 1 :(得分:0)
不建议在pipe
中设置/proc/net/route
,因为它不是语义。
问题的关键是将徽章视图添加到ifconfig
,但是初始化navigationItem
时,viewDidLayoutSubviews
尚不存在,因此添加徽章失败。 / p>
我建议您尝试QMUIBadge,它可以解决您的问题。
[UIBarButtonItem valueForKey:@"view"]