セグのデスティネーションビューコントローラにデータを渡すためにprepare(forSegue)メソッドを使用する場合、デスティネーションVCのすべてのメンバーはnilです。したがって、これらのメンバーにアクセスしようとすると、私のプログラムがクラッシュします。Swift 3:セグのデスティネーションビューコントローラでゼロ値のみ
ソース・ビュー・コントローラマイコード:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "Second2DetailEdit"{
var detailVC = segue.destination as! DrinkDetailViewController
detailVC.headerLabel.text = "Edit Drink"
}
//...
}
VC自体がゼロではありません。 VCのすべてのメンバーのみ。私は何かを忘れましたか? これは私の新しいSwift 3プロジェクトでのみ発生します。私のSwift 2プロジェクトの同様のコードは問題ありません。 ありがとうございます。