在目标C的选项卡栏上设置徽标时崩溃

时间:2018-10-29 05:06:52

标签: objective-c

此行代码崩溃。如何检查tabor项目是否不为零,然后设置徽章?

location_2_coordinate
  

***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[_ CTNativeGlyphStorage   tabBar]:无法识别的选择器已发送到实例0x15029cfd0'

我通过这一行代码对其进行了检查,但是并不能解决问题。

@Query("INSERT INTO auth.user_by_login (id, firstname,lastname, login,activated) VALUES (user.id, user.firstname,user.lastname,user.login,user.activated)")
User saveUserByLogin(User user);

1 个答案:

答案 0 :(得分:1)

如果要在甚至没有显示或完全启动选项卡控制器之前设置徽章值,那么索引0处还没有任何内容。出于内存使用的目的,选项卡控制器无需进行任何初始化,直到需要时间进行演示为止。您可以保留对UITabBarItem的每个实例的引用,并为其设置徽章值。否则,您将不得不等到viewDidAppear被调用,以确保所有UITabBarItems都被完全实例化...

我无法在这里假设其他任何内容,而看不到您的其余代码。