当值填满时,Swift给出一个nil错误

时间:2015-05-15 20:31:52

标签: ios swift xcode6

你好我的项目中有一个ViewController,我用GPS等计算了一些东西。完成后我使用prepareForSegue函数将变量传递给下一个ViewController。因此,我将当前的String变量放入下一个VC中的两个文本字段中。

println("\(startloc!) and \(endloc!)")
destination.startaddress.text = startloc!
destination.destinationaddress.text = endloc!

不知何故,他们继续给予零。 println告诉我他们充满了正确的价值。什么可能是错的,该怎么办?

1 个答案:

答案 0 :(得分:1)

  

我使用prepareForSegue函数将变量传递给下一个ViewController。因此,我将当前的String变量放入下一个VC中的两个文本字段中。

那是你的问题。在prepareForSegue时,下一个视图控制器中的文本字段不存在。因此,它们是零 - 当您尝试分配给text时,您会崩溃。