如何设置Tabbar可自定义视图控制器的Badge值?

时间:2017-12-14 12:20:46

标签: swift tabbar

我想设置Tabbar项目的徽章值,该值可在“更多”标签栏项目中找到。 我在tabbarcontroller中有7个tabbar,所以我想设置第6个tabbar项目的标记值。

对于Ex:

Internal Server Error

在我的iPhone中,目前只能看到4个标签。

但是当我设置tabbarController.tabBar.items?[6].badgeValue = "1" 时,应用程序会在运行时崩溃。那么如何设置徽章价值?

1 个答案:

答案 0 :(得分:0)

如果SubClass UITabBarController并在接口构建器中设置此子类并使用 tabBar.items?[6].badgeValue = "7"它不应该崩溃。

问题是你从哪里引用tabbarController。你打电话的那一刻它是否挂了?它可能是零吗?

如果您发布了一些代码,这些都是更容易回答的问题。不过我的猜测是,您在调用时无法从可以访问它的地方调用它