私はXcodeを使ってプロジェクトを行っています。 4つのボタンがあり、そのうち2つはビュー間でデータを渡し、他の2つはデータを渡さずに別のビューにジャンプするだけです。最初の2つはうまく機能し、別のビューにデータを渡します。しかし、私は言って残りの2、アプリのクラッシュをクリックしたとき:指定されたボタンでのみsegueが動作する方法
「2017年10月30日23:08:11.970500から0400 XXX [2557:65602]にキャストできませんでした値タイプの 「xxx.goalInfoViewController '(0x107f01580)〜 ' xxx.IOViewController '(0x107f019a0)。 "ここで
コードです:
@IBAction func monthlyIncomeAction(_ sender: Any) {
numberForSegue = 1
performSegue(withIdentifier: "outcomeSegue", sender: self)
}
@IBAction func MonthlyOutcomeAction(_ sender: Any) {
numberForSegue = 2
performSegue(withIdentifier: "incomeSegue", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: (Any)?) {
let ioController = segue.destination as! IOViewController
ioController.segueIndex = numberForSegue
}
あなたは、現在のコントローラのクラスであるものを私に伝え、2つの地コントローラのクラスは何ができますか? – trungduc
@trungducあなたはクラスの名前を意味しましたか? –
はい)。 UIViewControllerクラスの名前 – trungduc