iOS应用程序在segue崩溃(断点发生在func prepareForSegue)

更新:我发现,通过阅读代码来调试非常困难,特别是在这样的情况下, https ://www.dropbox.com/s/ty3clsvgednzevj/LoaferMap%20for%20iPhone%20copy%202.zip ?dl = 0 ,所以如果你想重现这个bug,我把我的项目上传到dropbox。 我删除了destination.delete(self),现在已经不见了。 但该应用程序仍然崩溃。 我意识到SliderViewController中的问题可能是我编写的代码简直是不可执行的。 我是初学者,是快速编程语言的新手。 你的帮助对我意义重大。

如果您下载我的项目,并查看它。 我的目标实际上非常简单,您使用滑块来选择行程半径,并且有长行代码会根据我当前的位置生成随机位置。 最后将该代码传递给destinationViewController,以显示基于新生成位置的天桥动画。 但是现在我认为一切都设置正确,但应用程序仍然粉碎。

当我即将从一个视图转换到另一个视图时,我的应用程序崩溃了。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier == "sendLocationdata") { let destination = segue.destinationViewController as! DestinationViewController 

线程1,断点1.1

  destination.latitude = latitude destination.longitude = longitude } 

VC中的更多源代码和下一个VC,您可以查看我问过如何从View Controllers传递数据的另一个问题? 。

 segue.destinationViewController 

不是destinationViewController这个类是UINavigationController

你必须为UINavigationController的rootViewController设置纬度和经度

请像这样编辑

在此处输入图像描述