Quindi, sto imparando come ottenere dati da DB con JSON e quindi inserire i dati su un array. Problemi nell'ultima riga, citiesArray.addObject(City())
, quando ho bisogno di mettere tutti i dati dall'oggetto city
(id, nome, stato, ...) nella matrice. Stavo guardando riga per riga con il compilatore, e fondamentalmente tutto va bene, tranne che alla fine, il mio array è ancora vuoto (il suo valore è nil
)?Swift addObject
for (var i=0;i<jsonArray.count;i++){
//Create city objec
var cID: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("id") as NSString
var cName: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("cityName") as NSString
var cState: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("cityState") as NSString
var cPopulation: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("cityPopulation") as NSString
var cCountry: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("country") as NSString
//add city obj (i have City class) to city array
var city = City()
city.cityID = cID as NSString
city.cityName = cName as NSString
city.cityState = cState as NSString
city.cityPopulation = cPopulation as NSString
city.cityCountry = cCountry as NSString
citiesArray.addObject(City())
}
L'ultima riga dovrebbe probabilmente essere ' citiesArray.addObject (city) '... –
Ho provato City(), city, City, city.cityName, City(). cityName. Niente ha funzionato – Jaco2201
Dove viene dichiarato 'citiesArray'? Dove/come viene inizializzato? –