ios - Need to return json obj so I display in list view getting back nil -
i new swift. trying return json , view in list view, cant json appapi class return viewdidload(). appreciated.
thank in advanced. teli
override func viewdidload() { super.viewdidload() let api = appapi(token:self.topasstoken) var test = api.getorders() println("why test come empty array") println(test) println(test.count) } class appapi { var token: string let apiendpoint = "endpoint" let apiurl:string! let consumerkey:string! let consumersecret:string! var returndata = [:] init(token:string){ self.apiurl = “hidden-for-security” self.consumerkey = "token" self.consumersecret = "my consumer secret" self.token = token } func getorders() -> [json] { return makecall("contacts") } func makecall(section:string) -> [json] { let params = ["token":"\(self.token)"] alamofire.request(.post, "\(self.apiurl)", parameters: params) .responsejson { (request, response, json, error) -> void in println("error \(request)") self.returndata = json! as! nsdictionary } return results! } }
in makecall(section:string) -> [json]
function returning results!
. results
ever set in function?
did mean return returndata
instead?
Comments
Post a Comment