我想在我的UIViewController中使用tableview,我想使用“tableHeaderView”,但我相信默认情况下tableHeaderView是“nil”
有没有办法初始化它?或者换句话说,如何在UIViewController中使用“tableHeaderView”?
由于
答案 0 :(得分:0)
tableHeaderView
是UITableView
的可设置属性。构造要用作标题的视图,并将其设置为表视图的标题。
答案 1 :(得分:0)
如果你想为整个tableview创建一个标题,那么你会想要做这样的事情
override func viewDidLoad() {
super.viewDidLoad()
let header = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 10))
header.backgroundColor = UIColor.blackColor()
tableView.tableHeaderView = header
}
或者如果你想在tableview的一个部分中做标题,你会做这样的事情
override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
//give height for header
return 10
}
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
//you want to provide your view here
return nil
}