Я пытаюсь передать данные на метку на моем втором VC через функцию func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView)
.Swift: Константа '' используется до инициализации
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
print("Annotation selected")
if let annotation = view.annotation as? POIAnnotations {
let destVC : ShopDetailViewController
destVC.shopName.text = annotation.title!
print("Your annotation title is: \(annotation.title!)")
}
}
Когда я установил shopName.text
в annotation.title
, я получаю сообщение об ошибке с указанием:
Constant 'destVC' использовался до инициализации.
Я не совсем уверен, что происходит не так.
не 'пусть destVC: ShopDetailViewController' быть инициализацией? Как еще я его инициализирую? – daanyyaal
@daanyyaal Если вы не знаете, как установить идентификатор viewController в раскадровке, проверьте это так: http://stackoverflow.com/a/15478575/6433023 –