xcode – 如何删除swift 2中的所有地图注释
发布时间:2020-12-15 01:39:23 所属栏目:百科 来源:网络整理
导读:我有工作代码删除所有地图注释与按钮,但在我更新到xcode 7后,我遇到错误: 键入’MKAnnotation’不符合协议’SequenceType’ if let annotations = (self.mapView.annotations as? MKAnnotation){ for _annotation in annotations { if let annotation = _an
我有工作代码删除所有地图注释与按钮,但在我更新到xcode 7后,我遇到错误:
键入’MKAnnotation’不符合协议’SequenceType’ if let annotations = (self.mapView.annotations as? MKAnnotation){ for _annotation in annotations { if let annotation = _annotation as? MKAnnotation { self.mapView.removeAnnotation(annotation) } } } 解决方法
在Swift 2中,注释被声明为非可选数组[MKAnnotation],因此您可以轻松地写入
let allAnnotations = self.mapView.annotations self.mapView.removeAnnotations(allAnnotations) 没有任何类型的铸造. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |