【发布时间】:2016-04-02 05:06:28
【问题描述】:
我正在使用 MVC 模型构建应用程序。 我使用延迟加载技术来填充变量。 (模型) 而这个变量是由一个 UIViewController (Controller)
但我不知道如何在模型操作完成时重新加载或触发视图控制器。这是我的代码
模型(延迟加载数据)
class func allQuotes() -> [IndexQuotes]
{
var quotes = [IndexQuotes]()
Alamofire.request(.GET, api_indexquotes).responseJSON { response in
if response.result.isSuccess && response.result.value != nil {
for i in (response.result.value as! [AnyObject]) {
let photo = IndexQuotes(dictionary: i as! NSDictionary)
quotes.append(photo)
}
}
}
return quotes
}
以及视图控制器部分
类索引:
UIViewController,UICollectionViewDelegate,UICollectionViewDataSource {
var quotes = IndexQuotes.allQuotes()
var collectionView:UICollectionView!
override func viewDidLoad() {
这是一个非常严肃的问题,我很困惑将使用什么技术来完成我的目的?
【问题讨论】:
标签: ios swift model-view-controller lazy-loading