在swift中以编程方式呈现视图控制器后无法更改标签文本

时间:2015-01-09 05:37:51

标签: ios swift uiviewcontroller

我使用以下代码在if语句中以编程方式呈现视图:

if (Condition)
{
     .....
}
else
{
   var vc = self.storyboard?.instantiateViewControllerWithIdentifier("gameover") as UIViewController
   self.presentViewController(vc, animated: true, completion: nil) 
   finalMsg.text="Thank you" 
}

所以视图正在改变,但我无法更改标签finalMsg的文本,该文本属于我以编程方式更改的视图(gameover)。

我收到错误“致命错误:在打开可选值时意外发现nil”

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

设置“vc”的“finalMsg”:

vc.finalMsg.text =“谢谢”