gpt4 book ai didi

swift - 动态更新 More ViewController 表中的选项卡栏项目

转载 作者:可可西里 更新时间:2023-11-01 02:04:21 25 4
gpt4 key购买 nike

好的。我实际上还没有在任何地方看到如何做到这一点。这可能是一个“你不能从这里到达那里”的问题。或“神圣的#@$!这是一个如此令人作呕的骇客,它应该被带到木棚后面并开枪!”。

我有一个选项卡式 Swift 3 iOS 应用程序,它会随着页面状态的变化动态更新所选页面的选项卡栏图像。

我是这样做的:

if let navController = self.navigationController as? MyNavController {
navController.tabBarItem.image = navController.tabBarImage
navController.tabBarItem.selectedImage = navController.tabBarImage
}

tabBarImage 实际上是一个计算属性。此代码段在状态更改时更新的 UI 回调中调用。

效果很好。

但是,当在 MoreViewController 中时,不是很好。无论我做什么,这些图像都顽固地保持静止。

我对 MoreViewController 做了一些探索。我可以访问 tableView 和单元格,但这闻起来像是那种会让我的应用程序在 App Review 上被 Blue Meanies 带走的黑客攻击。

有没有正确的方法来做到这一点?

最佳答案

您可以使用 Notification 并将 Dictionary 中的图像作为 Notification 对象传递。然后你可以一次得到不同键值的不同tabBarImage。

关于swift - 动态更新 More ViewController 表中的选项卡栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44348955/

25 4 0