27615


題名の通りです。

[code]

    func mapView(mapView: MKMapView, didSelectAnnotationView view: MKAnnotationView) {
    
            let annotation = MKPointAnnotation()
            let title = annotation.title
    
    }
    
[/code]

これだと毎回アノテーションを生成するのでnilになってしまいますよね。  
正しいtitleの取得方法を教えて下さい。


CC BY-SA 3.0
2016-07-14T07:47:18.670
27614
2016-07-14T08:38:07.510
16765
question
swift swift2 mapkit
MapKitでピンをタップした際にtitleを取得したい

[code]

    func mapView(mapView: MKMapView, didSelectAnnotationView view: MKAnnotationView) {
        let annotation = view.annotation
        let title = annotation.title
        ...
    
    }
    
[/code]

選択したビューが２番目の引数に渡ってきているので、その`annotation`プロパティにアクセスすると選択したアノテーションが取得できます。

それの`title`プロパティです。


CC BY-SA 3.0
2016-07-14T08:38:07.510
27615
2016-07-14T08:38:07.510
5519
27614
answer