使用参数以编程方式创建表视图-Swift

时间:2018-07-20 06:47:42

标签: swift uitableview lazy-loading

当我这样创建表格视图时,参数背景颜色,分隔符样式不适用。

GRANT SELECT ON ORIGINALDB.SEQUENCENAME TO NEWDB;

init方法,将表视图添加到视图

lazy var tableView: UITableView = {
    let tv = UITableView(frame: .zero)
    tv.delegate = self
    tv.dataSource = self
    tv.separatorStyle = .none
    tv.alwaysBounceVertical = false
    tv.backgroundColor = .clear
    if #available(iOS 11, *) {
        tv.dragDelegate = self
        tv.dragInteractionEnabled = true
        tv.dropDelegate = self
    }
    tv.tableFooterView = UIView(frame: CGRect.zero)
    tv.register(AddressCell.self, forCellReuseIdentifier: cellId)
    return tv
}()

Sample Image

您能告诉我,我做错了吗?

1 个答案:

答案 0 :(得分:0)

在加载单元格时正在呈现的样式将在layoutSubviews中设置。至于背景色。尝试将其设置为tv.contentView.backgroundColor