こんにちはすべて私は最初のtabbarcontrollerから2番目のtabbarcontrollerまでsegueしたいがそうすることはできない。私のTabBarのビューコントローラもNavigationControllersに埋め込まれた、と私はタブを切り替えるしようとすると、それは私にエラーsaying-与えている:(0x1048d5898)abc.CategoriesController」 にクリック時にタブバーから別のタブバーに移動する(ナビゲーションコントローラー付きのタブバー)
は「UINavigationController」型の値をキャストすることができませんでした'(0x101088d88)。私はused-
コード:
let barViewControllers = self.tabBarController?.viewController
let svc = barViewControllers![1] as! myController
svc.myOrder = self.myOrder
私は多くのソリューションを試みたが、誰も私を助けることができるセグエすることができませんでしたか?誰かができれば私の背後にあるコンセプトを説明してください。
self.tabBarController.selectedIndex = 1
このメソッドではデータを渡すことはできません。データを渡す
使用let barViewControllers = self.tabBarController?.viewController[1] as? myController
:マディ said-として
。
しかし、これはクラッシュの上に私を与える行である
エラーはそのtabbatcontrollerの[1]の位置に提案し、このヘルプを
希望をナビゲーションコントローラにアクセスしたい場合あなたはそのナビゲーションコントローラのすべてのスタックを見つける必要があります –
あなたの[1]をキャストしないでください私には、UINavigationControllerにキャストし、svc.viewControllersはあなたのすべてのスタックを提供しましたnavcontrollerのviewControllers –