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

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

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