私はいくつかの質問があります。 Alamofireリクエストが終了した後のデータをTabBarControllerの子のいずれかに渡すにはどうすればいいですか?ViewControllerとTabBarControllerの間でデータを渡す
最初の問題は、(ボタンがタップされたとき)ログインアクション内でfunc prepareForSegueをオーバーライドできないことです。クラスメンバーだけをオーバーライドできると言います。しかし、私がIBActionの外にfuncを置くと、私は必要なデータを送信しません。
と私はIBActionの外でオーバーライド機能を入れたときに、第2の問題は、あり、そしてコードは次のようになります。
:私はそれを実行したとき、私はエラーを得Could not cast value of type 'UITabBarController' to HomeViewController'
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
let homeVC = segue.destinationViewController as HomeViewController
homeVC.templateForCell = templates
}
(HomeViewControllerは私の宛先ビューです.Alamofireからデータを渡す必要があります)。
あなたは 'UITabBarController'の' viewControllers'プロパティを見て、それらのどれかがあなたに送る必要があるオブジェクトの種類であるかどうかを見ることができます。 –