@
jackisnotspirate // WeiboModel 的一个 func
class func loadData(since_id: Int, max_id: Int, finished: (list: [WeiboModel]?, error: NSError?)-> ()) {
NetworkTool.shareNetworkTool.loadWeibo(since_id, max_id: max_id) { (result, error) -> () in
// 判断是否有错误
if error != nil {
print("加载微博数据出错:\(error!)")
finished(list: nil, error: error)
}
// 获取返回数据里的微博数据
if let array = result?["statuses"] as? [[String : AnyObject]] {
// 创建模型数组
var list : [WeiboModel] = [];
for dict in array {
// 字典转模型并添加到模型数组中
list.append(WeiboModel(dict: dict))
}
finished(list:list,error:nil);
} else {
// 没有加载到数据
finished(list: nil, error: nil)
}
}
}