1. 程式人生 > >swift 3.0 UITableView 懶載入寫法(lazy)

swift 3.0 UITableView 懶載入寫法(lazy)

懶載入的寫法不止這一個,但是比較喜歡這種寫法,裡面可以寫好多設定

    lazy var tab: UITableView? = {

        let tempTableView = UITableView (frame: self.view.bounds, style:.plain)
        tempTableView.delegate = self
        tempTableView.dataSource = self
        tempTableView.backgroundColor = UIColor.green
        tempTableView.separatorStyle
= .singleLine return tempTableView }()

外部使用:

        view.addSubview(tab!)
        tab?.tableFooterView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 0))