1
私はfunc prepareから値を準備しています。問題は、宛先がUIViewControllerではなくSWRevealViewControllerを返すため、アプリケーションがクラッシュすることです。私はストーリーボードでSWRevealViewControllerを使用しています。Segue宛先はUIViewControllerではなくSWRevealViewControllerを返します
override func prepare(for segue: UIStoryboardSegue, sender: Any?){
if (segue.identifier == "Main") {
let view = (segue.destination as! Main)
view.expired_login = self.expired_login
}
}
それはLETビューライン上でクラッシュします。ここにメッセージがあります
Could not cast value of type 'SWRevealViewController' (0x10afa72a8) to 'JetWayTrade.Main' (0x10afac038).
メインを取得してそのプロパティを設定できる方法はありますか?
override func prepare(for segue: UIStoryboardSegue, sender: Any?){
if (segue.identifier == "Main") {
let view = (segue.destination as! SWRevealViewController)
view.expired_login = self.expired_login
}
}
あなたは自分のメインビューコントローラがあることを期待している場合:ここではストーリーボードの画像
間違った接続/識別子? – vadian
@vadianが私のストーリーボードのイメージを追加しました – reggie