Reputation: 49
I am getting fatal error during segue from one view controller.
magicNumber is Integer variable MagicNo is Label in second view controller
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "start"
{
var secondScreen = segue.destinationViewController as! SecondViewController
secondScreen.magicNo.text = String(magicNumber)
}
}
error is here on this line below
error is :
fatal error: unexpectedly found nil while unwrapping an Optional value
secondScreen.magicNo.text = String(magicNumber)
Upvotes: 0
Views: 55
Reputation: 3371
Is secondScreen
embedded in a UINavigationController? If so, you'll have to do something like this:
let secondScreen = (segue.destinationViewController as? UINavigationController)?.viewControllers[0] as? SecondViewController?
Upvotes: 0