2017-04-08 3 views
0

초보자이며 한 가지를 이해할 수 없습니다. 이 example에는 정보 버튼이 있습니다. 나는 코드가 조각이 버튼을 반환 이해 :UIButton, Mapbox, Open new 프로그래밍 방식으로보기

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

그래서하는 질문 : 어떻게 다른보기를 열 수 있습니다 (보기 이름 : extraInfoController : ExtraInfo를,의 ViewController의 이름) 프로그램이 단추에서? 제발, u는 이미 슬퍼서 초보자이기 때문에 자세하게 답할 수 있습니다. :)

답변

1

당신은 당신이 세부에서 좀 더 대답 할 수 있을까이 대리자 메서드

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

} 
+0

을 사용할 수 있습니다 (I는 스위프트,하지의 Obj-C를 사용하고 있습니다)? 새보기를 열려면 어떻게해야합니까? 이 질문에 대해서는 Srry이지만 초보자이며이 것을 이해하려고 시도합니다.) –

+0

이 뷰를 표시하려면 self.presentViewController (VC, animated : true, 완료 : nil)를 사용해야합니다. 여기서 VC는 뷰 컨트롤러를 표시하는 것을 알지 못하는 경우 –

+0

을 표시 할 수있는 뷰 컨트롤러입니다. 이 링크는 도움이 될 수도 있습니다. http://stackoverflow.com/questions/24099533/swift-presentviewcontroller –