MapView / Annotation:在解包Optional值时意外发现nil

时间:2015-11-25 10:07:06

标签: ios annotations maps mapkit mkannotation

我有以下功能,应该将一个图钉放到用户当前位置的地图上。这是来自注释详细信息视图控制器,将其放到另一个选项卡中的地图上。

    @IBAction func dropPin(sender: UIButton) {

    //creates instance of map from MapController class
    let map = MapController().mapView
    let point:MKPointAnnotation = MKPointAnnotation()

   //converts CGPoint to CLLOcationCoordinate2D
    let coord:CLLocationCoordinate2D = map.convertPoint(map.center, toCoordinateFromView: map)

       //assigns map coord to annotation coordinate
        point.coordinate = coord
        point.title = note.title

        //adds annotation to map
        map.addAnnotation(point)

        }

    }    

我在打开一个可选值"时意外地发现了#34;"错误。我知道这是因为地图正在返回nil,我认为这是因为我没有在我的地图中删除地图之前没有初始化地图 - 但我不知道知道如何解决它。这也可能是另一个原因。有人有想法吗?

0 个答案:

没有答案