ホーム > iOS, Memo > メモ segue.destinationViewController で落ちる場合の対策方法

メモ segue.destinationViewController で落ちる場合の対策方法

2014 年 11 月 18 日 (最終更新日: 2014 年 11 月 18 日) コメントをどうぞ コメント

現在 Swift でプログラミング中
なぜか segue.destinationViewController を実行するとプログラムが落ちてしまい、いろいろ調べた結果解決方法が分かったのでメモ

[code lang=”php”]
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!)
{
if segue.identifier == "TestSegue"{
let vc = segue.destinationViewController as TestViewController
vc.option = "TEST"
}
}
[/code]
このコードだと落ちる

 

[code lang=”php”]
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!)
{
if segue.identifier == "TestSegue"{
let navigationController = segue.destinationViewController as UINavigationController
let vc = navigationController.viewControllers[0] as TestViewController
vc.option = "TEST"
}
}
[/code]
これで大丈夫

参考URL: Swift EXC_BREAKPOINT when assigning viewcontroller to variable in prepareForSegue








カテゴリー: iOS, Memo
LINEで送る
Pocket

 

  1. コメントはまだありません。
  1. トラックバックはまだありません。