      - parameter successCallBack: successCallBack description
      - parameter errorCallBack:   errorCallBack description
      */
-    func getDataForDate (dateIndex: Int ,successCallBack : ListSuccessCallBack?, errorCallBack : ThemeVieModelErrorCallBack?) {
+    func getDataForDate (dateIndex: Int ,successCallBack : ListSuccessCallBack?, errorCallBack : VieModelErrorCallBack?) {
         let date : NSDate = NSDate(timeIntervalSinceNow: -(dateIndex*24*60*60))
         dateFormat.locale = NSLocale(localeIdentifier: "zh_CN")
         dateFormat.dateFormat = "yyyyMMdd"

    // 回调
    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!)
