如何将UIViewController
中的数据传递给内部的UIViewController
之一?如何将数据传递给UITabBarController?
下不工作:
let hospitalsController = segue.destination as! postRequest
hospitalsController.hospitalName = "Hospital Name"
上面的代码当试图
,我得到以下错误:
Could not cast value of type 'UITabBarController' (0x10d05f418) to 'ProjectName.postRequest' (0x10b17fdd0).
当我尝试以下操作:
let test = self.tabBarController?.viewControllers![0] as! UINavigationController
let test2 = test.topViewController as! postRequest
test2.hospitalName = "Khola Hospital"
的应用程序崩溃没有错误,
,当我试图打印print(tabBarController?.viewControllers)
这表明我在控制台
什么是从UIViewController
数据传递给内部UITabBarController
的UIViewControllers
的一个正确的方式nil
?
的数据将被传递从他顶UIViewController
到你太封闭,使右下角UIViewController
的应用程序不会崩溃,但值不会传递给hospitalName。它显示无控制台 –
我更新了问题的截图 –
@BehrouzRiahi有没有导航控制器检查编辑的答案,如果它仍然无法正常工作,然后改变'第一''最后' –