【发布时间】:2018-10-30 11:17:50
【问题描述】:
这行代码崩溃了。如何检查 tabor 项是否不为零然后设置徽章?
[self.tabController.tabBar.items objectAtIndex:0].badgeValue = [NSString stringWithFormat:@"%i", num];
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[_CTNativeGlyphStorage tabBar]: 无法识别的选择器发送到实例 0x15029cfd0'
我通过这行代码查了一下,还是没有解决问题。
if (self.tabController.tabBar.items != nil) { }
【问题讨论】:
-
使用这个条件 - if(! (item == nil || item == (id)[NSNull null]) )
-
记录 self.tabController 的值,看看它是一个实际的标签栏控制器还是别的什么。
标签: objective-c