Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift Xcode、贴图和viewcontroller循环、内存泄漏_Swift_Xcode_Memory_Memory Leaks_Mkmapview - Fatal编程技术网

Swift Xcode、贴图和viewcontroller循环、内存泄漏

Swift Xcode、贴图和viewcontroller循环、内存泄漏,swift,xcode,memory,memory-leaks,mkmapview,Swift,Xcode,Memory,Memory Leaks,Mkmapview,我遇到了一个记忆问题。在我的项目中,我有5个视图控制器,其中一个包含MKMapview,我在这些视图控制器周围循环,每次我通过mapview控制器,内存加倍,我如何消除它?我搜索了stackflow并使用: mapView.delegate = nil MapView.removeFromSuperview() 这并不能解决我的问题,因为我设计项目的方式就像所有viewcontroller都是正向循环或者像一个大圆圈一样,我的问题是我可以调用任何方法从任何其他viewcontroller中删除

我遇到了一个记忆问题。在我的项目中,我有5个视图控制器,其中一个包含MKMapview,我在这些视图控制器周围循环,每次我通过mapview控制器,内存加倍,我如何消除它?我搜索了stackflow并使用:

mapView.delegate = nil
MapView.removeFromSuperview()

这并不能解决我的问题,因为我设计项目的方式就像所有viewcontroller都是正向循环或者像一个大圆圈一样,我的问题是我可以调用任何方法从任何其他viewcontroller中删除mapview吗?任何人有任何想法,请帮助我,谢谢。

您正在使用导航控制器进行导航循环?谢谢回复m。不,我没有使用导航控制器栏,我使用我自己的自定义按钮返回和FORTHB,但您正在调用navigationController.push或navigationController.pop?导航栏是可视的,但您正在使用NavigationController处理应用程序导航?