问题可能听起来有点复杂,所以让我缓解压力*从标签栏开关传递数据直接进入另一个视图控制器
可以说我有2个标签栏标签(HOME1,家庭2)
两者(HOME1,家庭2)有一个具有两个视图控制器每个
HOME1导航控制器(导航控制器 - > VC11 - > VC12)
家庭2(导航器 - > VC21 - > VC22)
容易吧?嗯,不完全是
我想要做的是从[Home1:VC12到Home2:VC22]传递数据。
我的编码工作:
tabBarController!.selectedIndex = 1
self.navigationController!.popToViewController(navigationController!.viewControllers[1] as! (Home2: VC22), animated: false)
let navController = self.tabBarController?.viewControllers![1] as! UINavigationController
navController.popToViewController((Home2: VC22) as! UIViewController, animated: true)
for oneView in (self.navigationController?.viewControllers)! {
if (oneView.isKind(of: (Home2: VC22).classForCoder())) {
let friendView = oneView as! (Home2: VC22)
friendView.testing = "Worked?"
}
}
ANYHELP受到欢迎!花总时间:8个小时
我现在检查这个,谢谢你 – 24hrcoder
我不认为它工作,因为收到的数据永远不会被断点调用 – 24hrcoder
@ 24hrcoder正如我所说的,你需要确保目标视图控制器是有效的。如果它还没有启动或已经停止导航控制器,这不会工作。即使目标视图控制器未被定位,您是否要传递数据? –