gpt4 book ai didi

ios - 使用按钮移动到包含数据的 TabBar 项目

转载 作者:行者123 更新时间:2023-11-29 05:56:50 27 4
gpt4 key购买 nike

您好,我想使用 uiviewController 上的按钮选择带有一些数据的选项卡栏项目,我可以使用它移动到另一个选项卡栏,但在这种方法中我无法移动数据

let second = self.tabBarController?.viewControllers?[2] as? MyAccountViewController
second?.testValue = "Test Value"
self.tabBarController?.selectedIndex = 2

崩溃报告

Could not cast value of type 'UINavigationController' (0x2496e5280) to 'xxxxxx.MyAccountViewController' (0x1016cd4c8). 2019-03-09 08:07:34.281652+0500 xxxxx[390:17926] Could not cast value of type 'UINavigationController' (0x2496e5280) to 'xxxxxx.MyAccountViewController' (0x1016cd4c8).

最佳答案

您需要验证它是否是 vc

let nav = self.tabBarController!.viewControllers![2] as! UINavigationController 
let second = nav.viewControllers!.first as! MyAccountViewController
second.testValue = "Test Value"
self.tabBarController?.selectedIndex = 2

如果目标 vc 未激活(第一次打开),则打印 viewDidLoad 内的值如果它处于事件状态,则将其打印在 viewWillAppear 内/viewDidAppear

关于ios - 使用按钮移动到包含数据的 TabBar 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55073341/

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