【发布时间】:2015-12-02 18:03:25
【问题描述】:
我正在阅读设计+代码课程,我有 2 个文件:
- DNService.swift
- StoriesTableViewController.swift
我从 DesignerNews API 加载数据的 DNService,这里是获取数据的函数:
static func storiesForSection(section: String, page: Int, response: (JSON) ->()) {
let urlString = baseURL + ResourcePath.Stories.description + "/" + section
let parameters = [
"page": String(page),
"client_id": clientID
]
Alamofire.request(.GET, urlString, parameters: parameters).responseJSON { (response) -> Void in
let swiftyData = JSON(response.result.value ?? [])
//print(swiftyData)
}
}
在StoriesTableViewController 中,我调用函数storiesForSection() 但它不检索数据:
var stories: JSON! = []
func loadStories(section: String, page: Int) {
DNService.storiesForSection(section, page: page) { (JSON) -> () in
self.stories = JSON["stories"]
self.tableView.reloadData()
}
}
我不知道如何在我的StoriesTableViewcontroller 中填写self.stories...
我尝试将 swiftyData 存储在 DNService 的 var 中,并在 StoriesTableViewCtler 中创建一个 getStoredSwiftyData(),但它也不起作用。
【问题讨论】:
标签: ios swift api alamofire swifty-json