UIViewController中的tableHeaderView

时间:2016-02-03 21:46:04

标签: ios swift uiviewcontroller

我想在我的UIViewController中使用tableview,我想使用“tableHeaderView”,但我相信默认情况下tableHeaderView是“nil”

有没有办法初始化它?或者换句话说,如何在UIViewController中使用“tableHeaderView”?

由于

2 个答案:

答案 0 :(得分:0)

tableHeaderViewUITableView的可设置属性。构造要用作标题的视图,并将其设置为表视图的标题。

答案 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
}