gpt4 book ai didi

iOS Swift viewForHeaderInSection 未被调用

转载 作者:IT王子 更新时间:2023-10-29 05:13:48 32 4
gpt4 key购买 nike

我有一个 UITableview 我正在尝试将 HeaderView 添加到我的 UITableview 上。

但是 viewForHeaderInSection 没有被调用,但我看到 titleForHeaderInSection 被调用或被显示。我也尝试为此使用自定义单元格 header ,但它也不起作用。

我不知道我做错了什么。

override func viewDidLoad() {
super.viewDidLoad()

self.title = "Groceries"

tableView.registerNib(UINib(nibName: "TransactionSpecifiedCategoriesTableViewCell", bundle: nil), forCellReuseIdentifier: "TransactionSpecifiedCategoriesTableViewCell")
tableView.registerNib(UINib(nibName: "TransactionSpecifiedCategoriesHeaderViewCell", bundle: nil), forHeaderFooterViewReuseIdentifier: "TransactionSpecifiedCategoriesHeaderViewCell")
tableView.tableFooterView = UIView(frame: CGRectMake(0, 0, 0, 0))
}

func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

let footerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 100))

footerView.backgroundColor = UIColor.blackColor()

return footerView

//let header: UITableViewHeaderFooterView = view as UITableViewHeaderFooterView
//var headerView = UIView(frame: CGRectMake(0, 0, 100, 320))
//headerView.backgroundColor = UIColor.blackColor()
//
//return headerView
}

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 200.0
}

func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return "First section header title"
}

enter image description here

最佳答案

swift 3

你应该打电话

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let rect = CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 44)
let footerView = UIView(frame:rect)
footerView.backgroundColor = UIColor.clear
return footerView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 44
}

关于iOS Swift viewForHeaderInSection 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144793/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com