Swift中UITableView懒加载崩溃

2018-07-04  本文已影响0人  向日葵的夏天_summer

一直没有写过UItableView的懒加载,今天写了一下,一点击就崩溃,然后发现在UItableView的懒加载中不能设置UITableView的tableFooterView和tableHeaderView,否则一定是崩溃的,切记切记!

private lazy var leftTableView: UITableView = {
    let tableView = UITableView(frame: CGRect(x: menuOrigin.x, y: menuOrigin.y + menuHeight, width: SCREEN_WIDTH * 0.5, height: 0), style: UITableViewStyle.plain)
    tableView.delegate = self
    tableView.dataSource = self
    //不能这样设置
//        tableView.tableFooterView = UIView()
//        tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width:   SCREEN_WIDTH, height: 10))
    tableView.register(UITableViewCell.self, forCellReuseIdentifier: "MenuCellID")
    return tableView
}()
上一篇下一篇

猜你喜欢

热点阅读