Uitableview 在ViewController之间执行segue时发生致命错误

Uitableview 在ViewController之间执行segue时发生致命错误,uitableview,swift,uiviewcontroller,segue,Uitableview,Swift,Uiviewcontroller,Segue,我在从一个视图控制器切换过程中遇到致命错误 magicNumber是整数变量 MagicNo是第二视图控制器中的标签 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { if segue.identifier == "start" { var secondScreen = segue.destinationViewController as! SecondVie

我在从一个视图控制器切换过程中遇到致命错误

magicNumber是整数变量 MagicNo是第二视图控制器中的标签

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if segue.identifier == "start"
    {
        var secondScreen = segue.destinationViewController as! SecondViewController

        secondScreen.magicNo.text = String(magicNumber)

    }
}
错误在下面的这一行

错误是:

致命错误:在展开可选值时意外发现nil


secondScreen
是否嵌入到UINavigationController中?如果是这样,您必须执行以下操作:


让secondScreen=(segue.destinationViewController为?UINavigationController)?。ViewController[0]为?SecondViewController?

这个问题肯定是重复的。无法在目标视图控制器中指定插座,因为它们尚未设置。将字符串放入目标视图控制器中的属性变量中,然后将其移动到
viewdiload
中的标签中。此处没有足够的代码来诊断此问题,可能存在重复。
magicNumber
nil
,或者
magicNo
nil
。这些都没有在提供的代码中设置或定义。
secondScreen.magicNo.text = String(magicNumber)