【发布时间】:2018-07-13 07:39:44
【问题描述】:
我有一个负责静态UITableView 的UITableViewController。现在,我在UIStoryboard 中将其设置为group,并将其作为子视图控制器添加到另一个UIViewController。问题是当我尝试修改 viewForHeaderInSection 以设置自定义标头时。我看到了标题本身,但没有显示标题的UILabel。我不知道为什么。
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = UIView()
headerView.backgroundColor = UIColor.hex("DEE6EA")
let label = UILabel(frame: CGRect(x: 0, y: 0, width: headerView.frame.width, height: headerView.frame.height))
label.textColor = .red
//UIColor.hex("96A6AE")
switch section {
case 0:
label.text = "Something"
case 1:
label.text = "eawda"
case 2:
label.text = "eawda"
case 3:
label.text = "eawda"
case 4:
label.text = "eawda"
case 5:
label.text = "eawda"
default:
break
}
headerView.addSubview(label)
return headerView
}
【问题讨论】:
标签: swift uitableview uiviewcontroller