         setupTableView()
     }
     
+//    MARK: - 设置tableView
     private func setupTableView(){
-    
+    tableView = UITableView(frame: view.bounds, style: .plain)
+        view.insertSubview(tableView!, belowSubview: navigationBar)
+        tableView?.dataSource = self
+        tableView?.delegate = self
     }
     
+//    MARK: - 设置导航条
     private func setupNavi(){
         //        添加一个导航栏
         view.addSubview(navigationBar)

    }

}


import UIKit

//面试题 OC中支持多继承吗 如果不支持，如何替代  答案： 使用协议替代
//class WBBaseViewController: UIViewController ,UITableViewDataSource,UITableViewDelegate{
//swift 中，利用‘extension’可以把函数按照功能分类管理，便于阅读跟维护
//注意：
//1. extension中不能有属性
//2.extension中不能重写父类方法，重写父类方法，是子类的职责，扩展是对类的扩展，使类的功能更强大

//主控制机器基类
class WBBaseViewController: UIViewController ,UITableViewDataSource,UITableViewDelegate {
    //    如果用户没有登录 则不创建
    var tableView : UITableView?
    
