我有一个UITableViewController
,它负责静态UITableView
。现在,我在group
中将其设置为UIStoryboard
,并将其作为子视图控制器添加到另一个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
}
答案 0 :(得分:0)
哦,我忘了给headerView
一帧。这就是为什么。