【发布时间】:2015-08-18 15:37:05
【问题描述】:
我正在发出嵌套的 Alamofire 请求并使用返回的数据填充我的类属性对象。第一个 Alamofire 请求有效,我可以在第一个 Alamofire 请求中将数据注入我的类对象,但是第二个请求,虽然我看到从我的 API 返回的数据,但我无法将数据附加到我的类属性,这是一个如果是城市,则为数组。
// Get States
getStatesByUserID(userID) {
(result)->() in
var states = JSON(result)
for index in 0... states.count - 1 {
let statesID: Int = states[index]["stateID"].intValue
let statesName: String = states[index]["title"].stringValue
// Get Cities by State ID
self.getCities(stateID) {
(result) -> () in
let cities = JSON(result)
for index in 0...cities.count - 1 {
let cityID: Int = cities[index]["cityID"].intValue
let cityName: String = cities[index]["title"].stringValue
//Append a single city into cities array
self.city.append(City(id: cityID, name: cityName))
}
}
// Append a single state that contains cities and zips into states array
self.state.append(State(id: stateID, name: stateName, city:self.city ))
}
}
self.tableView.reloadData()
}
【问题讨论】:
-
如果您发现问题并非如此,我试图提供一个我认为正在发生的事情的答案,请告诉我帮助您解决它
标签: ios iphone swift alamofire