現在 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
コメント