現在、ボタンはTableViewControllerに移動するように設定されていますが、そのTableViewControllerをTabBarControllerに埋め込みたいと決めました。 UITabBarControllerに渡す際にエラーが発生しています。タイプ 'UIViewController'の値にJSONという名前のメンバ 'jsonfile'がありません
タイプのコードの最後の行でoverride func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "showListSegue") {
let tabBarController = segue.destinationViewController as! UITabBarController
tabBarController.selectedIndex = 0 // choose which tab is selected
let des = tabBarController.selectedViewController!
des.jsonfile = self.jsonfile
}
}
、des.jsonfile = self.jsonfile
、私はエラーを取得しています...
値は 'のUIViewController' 私は何のメンバーのjsonfile "
を持っていませんjsonファイルをUITabBarControllerに埋め込まれたTableViewControllerに渡そうとしています。これはどうすればできますか?私はこの変数をTableViewControllerに渡していましたが、今ではこのTabBarControllerをミックスに投げたので、すべて混乱しています。
また、TabBarcontroller用のCocoaファイルを作成し、変数var jsonfile : JSON!
を設定しようとしましたが、それも機能しませんでした。 (それは私が渡したい私のTableViewControllerの変数です)助けてください。ありがとうございました。
'UIViewController'を' TableViewController'にキャストし、そこから 'jsonfile'プロパティにアクセスする必要があります。 – rmaddy
例がありますか? –
UITabBarControllerをViewControllerのクラス名に変更するだけです。ビルドされていることを確認する(cmd + b) – Emptyless