0
Я использую пользовательскую аннотацию точки, которая включает изображение. Я получаю несколько ошибок, таких как «Вычисленное свойство должно иметь явный тип», а «Variable with getter/setter не может иметь начальное значение» с строкой аннотации var. Если я исправлю друг друга, всплывет. Кто-нибудь знает, как добиться этого в Swift 3?Ошибки с использованием пользовательской точки Аннотация в Swift
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
let eventPageViewController:EventPageViewController = storyboard?.instantiateViewController(withIdentifier: "EventPage") as! EventPageViewController
var annotation = view.annotation as? CustomPointAnnotation{
eventPageViewController.photo = annotation?.imageName
}
self.present(eventPageViewController, animated: true, completion: nil)
}
Вот Выборочная точка Класс:
class CustomPointAnnotation: MKPointAnnotation {
var imageName: UIImage!
}
Я предполагаю, что ваш 'уаг аннотацию =' должно было быть 'if let annotation ='? – dan
это было изначально, но это тоже приводило ошибки @dan – Steve
. Какова ваша цель? – Bucket