 
 	public override func viewDidLoad() {
 		super.viewDidLoad()
-		// self.tableView.emptyDataSetSource = self;
-		// self.tableView.emptyDataSetDelegate = self;
-//        self.tableView.clearExtraLines()
+		self.tableView.emptyDataSetSource = self;
+		self.tableView.emptyDataSetDelegate = self;
+		self.tableView.clearExtraLines()
 //		self.setBackTitle("")
 		request()
-		self.tableView.clearExtraLines()
 		load()
-	}
-
-	public func titleForEmptyDataSet(scrollView: UIScrollView!) -> NSAttributedString! {
-		let att = [NSFontAttributeName: UIFont.systemFontOfSize(17), NSForegroundColorAttributeName: UIColor.lightGrayColor()]
-		return NSAttributedString(string: statusText, attributes: att)
-	}
-
-	public func descriptionForEmptyDataSet(scrollView: UIScrollView!) -> NSAttributedString! {
-		let att = [NSFontAttributeName: UIFont.systemFontOfSize(13), NSForegroundColorAttributeName: UIColor.lightGrayColor()]
-		return NSAttributedString(string: statusDesciption, attributes: att)
-	}
-
-	public func emptyDataSetShouldDisplay(scrollView: UIScrollView!) -> Bool {
-		return shouldShowEmptyStatus
-	}
-
-//	public func imageForEmptyDataSet(scrollView: UIScrollView!) -> UIImage! {
-//		return statusImage!
-//	}
-
-	public func emptyDataSetDidTapView(scrollView: UIScrollView!) {
 	}
 
 	override public func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

	}
}

public extension UITableViewController {
	public func registerTableViewCell(nibName: String, bundle: NSBundle?, forCellReuseIdentifier: String) {
		self.tableView.registerTableViewCell(nibName, bundle: bundle, forCellReuseIdentifier: forCellReuseIdentifier)

	}

	override public func viewDidDisappear(animated: Bool) {
		super.viewDidDisappear(animated)
	}

	public func load() {
