gpt4 book ai didi

swift - 如何在快速加载屏幕后重置 badgeValue?

转载 作者:搜寻专家 更新时间:2023-11-01 06:55:20 25 4
gpt4 key购买 nike

如果用户通过访问屏幕看到了通知,我想重置 tapItem 的标记值。

使用这段代码,我创建了 badgeValue。但它永远不会被重置:

func createBadgecount() {
if let tapItems = self.tabBarController?.tabBar.items as NSArray! {
let tapItem = tapItems[3] as! UITabBarItem
tapItem.badgeColor = UIColor.black
tapItem.badgeValue = "\(reports.count)"

}
}

预先感谢您的帮助!

最佳答案

如果这个 UIViewController确实出现了。

所以将这个添加到 viewDidAppear

override func viewDidAppear(_ animated: Bool) {
if let tabItem = self.tabBarController?.tabBar.selectedItem {
tabItem.badgeValue = nil
}
}

关于swift - 如何在快速加载屏幕后重置 badgeValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53853315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com