0
prepareForSegue()
メソッドで表示されるエラーメッセージを理解するのに苦労しています。このメソッドで使用しているコードは、XcodeのデフォルトのMaster-Defaultテンプレートと同じです。コントローラーをインスタンス化する際にセグのクラッシュを準備する
しかし、私の場合には、この行がアプリケーションクラッシュした:次のエラーで
let controller = (segue.destinationViewController as! UINavigationController).topViewController as! SummaryViewController
を:
fatal error: unexpectedly found nil while unwrapping an Optional value
私はvar summaryViewController: SummaryViewController? = nil
でトップの宛先ビューコントローラを宣言していると私は持っています現在のビューコントローラーからSummaryViewController
に、そしてこれはtableView:didSelectRowAtIndexPath
メソッドになります。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
performSegueWithIdentifier("showSummary", sender: self)
}
しかし、私はまた、テーブルビューのセルから直接セグを試しましたが(このメソッドを削除すると)、それでもクラッシュします。
私が間違っていることは何ですか?
感謝を!私は現在スウィフトを勉強しようとしています。そして? ..-) –
?手段は無価値で来る価値であるかもしれない!値でなくてはならない022 –
ありがとうNitin! :) –