Map上にannotation(pin)を刺すところまではできますが、タップしてもcallout(ふきだし)が表示されません。どこがいけないんでしょうか。
以下のコードで以前は表示されたと思うのですが。
Swift4, Xcode9.3, iOS11.3, iPad Air2です。
Swift
1class ViewController: UIViewController, MKMapViewDelegate { 2 3 @IBOutlet weak var mapView: MKMapView! 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 8 mapView.delegate = self 9 10 let annotation = MKPointAnnotation() 11 annotation.coordinate = CLLocationCoordinate2DMake(35.6813818, 139.7638951) 12 annotation.title = "東京駅" 13 annotation.subtitle = "Tokyo Station" 14 mapView.addAnnotation(annotation) 15 } 16 17 func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? { 18 let anno = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "anno") 19 return anno 20 } 21}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/02 15:29