你好我的项目中有一个ViewController,我用GPS等计算了一些东西。完成后我使用prepareForSegue函数将变量传递给下一个ViewController。因此,我将当前的String变量放入下一个VC中的两个文本字段中。
println("\(startloc!) and \(endloc!)")
destination.startaddress.text = startloc!
destination.destinationaddress.text = endloc!
不知何故,他们继续给予零。 println告诉我他们充满了正确的价值。什么可能是错的,该怎么办?
答案 0 :(得分:1)
我使用prepareForSegue函数将变量传递给下一个ViewController。因此,我将当前的String变量放入下一个VC中的两个文本字段中。
那是你的问题。在prepareForSegue
时,下一个视图控制器中的文本字段不存在。因此,它们是零 - 当您尝试分配给text
时,您会崩溃。