     // MARK: - Properties
     var indexPath = NSIndexPath()
     private var isLoading = false
+    private var dataCount = 0
 
     // MARK: - View life cycle
     override func viewDidLoad() {

        }
    }

    // MARK: - Table view data source
    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 0
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 0
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCellWithIdentifier(CellIdentifier.reuseIdentifier)
        if cell == nil {
            cell = UITableViewCell(style: .Default, reuseIdentifier: CellIdentifier.reuseIdentifier)
        }
        cell!.selectionStyle = .None

        return cell!
    }

    // MARK: - TBEmptyDataSet data source

    func fetchData(sender: AnyObject) {
        let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(1.5 * Double(NSEC_PER_SEC)))
        dispatch_after(delayTime, dispatch_get_main_queue()) { () -> Void in
            self.dataCount = 7
            self.tableView.reloadData()
            self.refreshControl?.endRefreshing()
        }
