segue返回原始地图后,注释引脚重置(Mapkit Swift)

时间:2015-07-13 01:03:40

标签: ios swift maps mapkit segue

我正在使用MapKit的本地搜索功能根据用户的搜索填充一堆引脚注释。当您单击某个引脚时,在该标注中,您将转到该位置的详细视图控制器。当用户从detailviewcontroller切换并单击工具栏上的后退按钮到前一个viewcontroller时,所有注释引脚都消失了。有什么方法可以避免这种情况吗?

这是我的localsearch代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    var attractionsDetailViewController:AttractionsDetailViewController = segue.destinationViewController as! AttractionsDetailViewController
    attractionsDetailViewController.attractionLocation = indicatedMapItem;
}

然后我通过这种方法传递匹配项的地标......

.class

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用 NSUserDefaults ,"用于确定应用程序的默认状态"。看看:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/