Посмотрев видео 206 WWDC, я решил, что это тривиальная задача добавление представления выноски деталей в представление аннотаций mapView.
Итак, я предполагаю, что я делаю что-то не так.
С моим настроенным просмотром булавки
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
let view:MKAnnotationView!
if let dequed = routeMapView.dequeueReusableAnnotationViewWithIdentifier("pin") {
view = dequed
}
else {
view = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "pin")
}
let x = UIView(frame: CGRectMake(0, 0, 200, 200))
x.backgroundColor = UIColor.redColor()
// shows the red
//view.leftCalloutAccessoryView = x
// working as no subtitle - but no red view
view.detailCalloutAccessoryView = x
view.canShowCallout = true
return view
}
я понимаю только это
Я знаю, что это представление работает, потому что, если я попробую его с leftCalloutAccessoryView
, я получу
Я должен что-то упустить. Обратите внимание, если я просто добавлю изображение в detailCalloutAccessoryView
лайк
view.detailCalloutAccessoryView = UIImage(named:"YourImageName")
Изображение есть, размер правильный и т.д.
Я просто не могу понять, как вставить свой собственный пользовательский вид.
Спасибо