gpt4 book ai didi

ios - 实时更新自定义表格部分标题 View 内容

转载 作者:行者123 更新时间:2023-11-28 14:32:13 25 4
gpt4 key购买 nike

我的自定义 tableView header 有问题,即我无法实时更新表格部分内容。

这是演示我的问题的示例代码:

//SomeViewController.swift
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if let infoHeaderView = InfoHeaderView.viewFromNib as? InfoHeaderView {
infoHeaderView.update(with: someContent)
updateMethod = { newContent in
infoHeaderView.update(with: newContent)
}
}
}
...
updateMethod(someContent)
...


//InfoHeaderView.swift
func update(with content: Content) {
someLabel.text = content.textProperty
}

注意:我想在不重新加载表格或单个部分的情况下实现这一点。我只想更新自定义表格部分 View 中的单个标签。

我希望在调用 updateMethod 时更改标签文本,但它并没有发生。可能是什么问题?

编辑:

当我将部分标题滚动到顶部并让它向下滚动时,效果很好。

最佳答案

像这样使用要更改标题的部分的索引:

if let headerView = self.tableView.headerView(forSection: <section number>) as? InfoHeaderView {
headerView.update(with: content)
}

但可能要使此方法起作用,您的标题 View 的类型应该是 UITableViewHeaderFooterView 的子类

关于ios - 实时更新自定义表格部分标题 View 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51171860/

25 4 0
文章推荐: javascript - 将参数从
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com