Элемент экземпляра 'setData' нельзя использовать для типа 'PreviewView'; Вы имели в виду использовать значение этого типа вместо? - PullRequest
0 голосов
/ 12 ноября 2018

Вот мой код, и я получаю сообщение об ошибке. Пожалуйста, проверьте n, дайте мне знать, как решить эту проблему.

func mapView(_ mapView: GMSMapView, markerInfoContents marker: GMSMarker) -> UIView?
{
        guard let customMarkerView = marker.iconView as? CustomMarkerView else {  
              return nil }
        let data = previewDemoData[customMarkerView.tag]
        PreviewView.setData(title: data.title, img: data.img) // Error
        return restaurantPreviewView
}

1 Ответ

0 голосов
/ 12 ноября 2018

PreviewView - ваш класс, и я думаю, что у вас есть переменная экземпляра: var restaurantPreviewView : PreviewView!

PreviewView.setData(title: data.title, img: data.img) // Error

Вы должны использовать что-то вроде этого:

restaurantPreviewView.setData(title: data.title, img: data.img)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...