2017-04-08 7 views
0

私は初心者です。私は1つのことを理解できません。 このexampleには情報ボタンがあります。私が理解したようコードの存在部分は、このボタンを返します。UIButton、Mapbox、Open newプログラムによる表示

func mapView(_ mapView: MGLMapView, rightCalloutAccessoryViewFor annotation: MGLAnnotation) -> UIView? { 
    return UIButton(type: .detailDisclosure) 
} 

そこで質問です:プログラムによって、このボタンからどのように私は別のビュー(extraInfoController:extraInfoは、のViewControllerの名前ビュー名)を開くことができますか? 私はすでに悲しいので、私は初心者ですので、あなたは詳細に返信することができます。 :)

答えて

1

はあなたが詳細にもう少し答えることができるでしょう。このデリゲートメソッド

func mapView(_ mapView: MGLMapView, annotation: MGLAnnotation, calloutAccessoryControlTapped control: UIControl) { 

} 
+0

を使用することができます(私はスウィフト、ないのObj-Cを使用していますか)?新しいビューを開くにはどうしたらいいですか? –

+0

このビューを表示するには、self.presentViewController(VC、animated:true、completion:nil)を使用する必要があります。ここでVCは、表示コントローラです。 –

+0

ビューコントローラの表示を知らない場合は、このリンクは役立つかもしれません。http://stackoverflow.com/questions/24099533/swift-presentviewcontroller –

関連する問題