Segue移除tabBarItem.badgeValue

时间:2018-08-23 12:23:09

标签: swift uinavigationcontroller uitabbarcontroller segue

我有一个自定义TabBarController,在一个Tab Bar Items上,我有一个红色的圆形计数器。第一个Tab Tab Item给出了摘要视图控制器。第二个Tab Bar Item展示了一个嵌入在Navigation Controller中的菜单。Tab Bar Counter可以正常运行,除非我从摘要View Controller中返回。然后计数器消失。我试图将计数器加载到customTabBarController中:

import UIKit

class CustomTabBarController: UITabBarController {

    override func viewDidAppear(_ animated: Bool) {
        if tabBarCounter != 0
        {
            let vc = self.tabBarController?.viewControllers?.last
            vc?.tabBarItem.badgeValue = "\(tabBarCounter)"
            vc?.tabBarItem.badgeColor = UIColor.red
        }
    }
}    

情节提要的屏幕转储。 (底部的ViewController是我遇到的问题。Segue突出显示了该内容)
enter image description here

0 个答案:

没有答案