     // 回调
     typealias ViewModelSuccessCallBack = (dataSoure : Array<ZFStories>,headerSource : Array<ZFTopStories>) -> Void
     typealias ListSuccessCallBack = (dataSoure : Array<ZFStories>,dateStr : String) -> Void
-    typealias ThemeVieModelErrorCallBack = (error : NSError) -> Void
+    typealias VieModelErrorCallBack = (error : NSError) -> Void
     /// 今日热闻、轮播图的回调
     var successCallBack : ViewModelSuccessCallBack?
     /// 列表的成功回调
     var listSuccessCallBack : ListSuccessCallBack?
     /// 失败回调
-    var errorCallBack : ThemeVieModelErrorCallBack?
+    var errorCallBack : VieModelErrorCallBack?
     /// dateFormat
     var dateFormat : NSDateFormatter = NSDateFormatter()
     

     - parameter successCallBack: successCallBack description
     - parameter errorCallBack:   errorCallBack description
     */
    func getData (successCallBack : ViewModelSuccessCallBack?, errorCallBack : ThemeVieModelErrorCallBack?) {
        self.successCallBack = successCallBack
        self.errorCallBack = errorCallBack
        ZFNetworkTool.get(LATEST_NEWS_URL, params: nil, success: { (json) -> Void in

            let topStories = allNews.topStories
            let stories1 = allNews.stories
            
            // 回调给controller
            if self.successCallBack != nil {
                self.successCallBack!(dataSoure:stories1!, headerSource:topStories!)
