如何將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有沒有導航控制器檢查編輯的答案,如果它仍然無法正常工作,然後改變'第一''最後' –