Получаю данные для отображения в таблице с переиспользуемой ячейкой. Потом часть этих данных нужно передать элементам в ячейке (label и imageview).
func getVideos() {
Alamofire.request("https://www.googleapis.com/youtube/v3/playlistItems", method: .get, parameters: ["part":"snippet", "playlistId":UPLOADS_PLAYLIST_ID, "key":API_KEY], encoding: URLEncoding.default, headers: nil).responseData { (response) in
if let err = response.error {
print("Failed to contact server", err)
return
}
guard let data = response.data else {return}
do {
let result = try JSONDecoder().decode(Result.self, from: data)
self.result = result
} catch {
print(error.localizedDescription)
}
}
}
если я эту функцию вызывать во viewDidLoad, то переменная result отдает nil. Что делаю не так? Где вызывать функцию с запросом? Пробовал ее вызывать при конфигурировании переиспользуемой ячейки, тоже nil.