此行代码崩溃。如何检查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);
答案 0 :(得分:1)
如果要在甚至没有显示或完全启动选项卡控制器之前设置徽章值,那么索引0处还没有任何内容。出于内存使用的目的,选项卡控制器无需进行任何初始化,直到需要时间进行演示为止。您可以保留对UITabBarItem
的每个实例的引用,并为其设置徽章值。否则,您将不得不等到viewDidAppear被调用,以确保所有UITabBarItems都被完全实例化...
我无法在这里假设其他任何内容,而看不到您的其余代码。