Прежде всего, настоятельно рекомендуется обработать все ошибки, хотя бы распечатать их.
Если вы хотите иметь дело с необработанными данными ответа Alamofire, используйте responseData
вместо responseJSON
Полагаю, events
должен быть массивом
var events = [Events]()
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request(URL_GET_DATA).responseData { response in
switch response.result {
case .success(let data):
do {
let decoder = JSONDecoder()
events = try decoder.decode([Events].self, from: data)
print(events)
self.EventTable.reloadData()
} catch {
print(error)
}
case .failure(let error):
print(error)
}
}
}
Примечание:
Как уже упоминалось в одном из ваших предыдущих вопросов, структуры и классы, которые используются в качестве элементов в массиве, должны быть названы в единственном числе. Семантически каждый элемент в массиве представляет one Event
.