在视图控制器之间进行 segue 时出现致命错误
Fatal error while doing segue between viewcontrollers
我在从一个视图控制器进行 segue 时遇到致命错误。
magicNumber 是整型变量
MagicNo 是第二个视图控制器中的标签
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "start"
{
var secondScreen = segue.destinationViewController as! SecondViewController
secondScreen.magicNo.text = String(magicNumber)
}
}
错误在下面这一行
错误是:
fatal error: unexpectedly found nil while unwrapping an Optional value
secondScreen.magicNo.text = String(magicNumber)
secondScreen
是否嵌入了 UINavigationController?如果是这样,您将必须执行以下操作:
let secondScreen = (segue.destinationViewController as? UINavigationController)?.viewControllers[0] as? SecondViewController?
我在从一个视图控制器进行 segue 时遇到致命错误。
magicNumber 是整型变量 MagicNo 是第二个视图控制器中的标签
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "start"
{
var secondScreen = segue.destinationViewController as! SecondViewController
secondScreen.magicNo.text = String(magicNumber)
}
}
错误在下面这一行
错误是:
fatal error: unexpectedly found nil while unwrapping an Optional value
secondScreen.magicNo.text = String(magicNumber)
secondScreen
是否嵌入了 UINavigationController?如果是这样,您将必须执行以下操作:
let secondScreen = (segue.destinationViewController as? UINavigationController)?.viewControllers[0] as? SecondViewController?