for team in jsonArray{ guard let name = team["name"] as? String else { return } guard let country = team["country"] as? String else{return} self.teamName.append(name) self.teamCountry.append(country)
} < /code> Приведенный выше код работает нормально, и я получаю все данные, загруженные в моем таблице. выбранного экрана на другом ViewController, но когда я называю свой второй API, я получаю следующую ошибку: < /p> override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let storyBoard = UIStoryboard(name: "Main", bundle: nil) let DvC = storyBoard.instantiateViewController(withIdentifier: "DetailViewController") as! ViewController guard let url = URL(string: "http://127.0.0.1:8000/api/team/"+teamName[indexPath.row]) else {return}
let task = URLSession.shared.dataTask(with: url) { (data, response, error) in guard let dataResponse = data, error == nil else {
guard let name = jsonArray[0]["name"] as? String else { return } guard let country = jsonArray[0]["country"] as? String else{ return } DvC.getName = name DvC.getCountry = country
} catch let parsingError { print("Error", parsingError) }
} task.resume()
self.navigationController?.pushViewController(DvC, animated: true) } [/code] При втором вызове API я получаю сообщение об ошибке:
TeamApiScreen[34251:281435] Статус чтения TIC [5] :0x600000178540]: 1:57