gpt4 book ai didi

ios - 如何获取 tableView 部分标题

转载 作者:搜寻专家 更新时间:2023-11-01 07:27:34 24 4
gpt4 key购买 nike

这听起来像是一个奇怪的问题,因为在 iOS 中处理表格时,显然总是有 viewForHeaderInSection 方法可用。

但是,要使用该函数,需要重新加载该表的数据,在这种情况下,我希望避免这种情况。

我的 UITableViewSectionHeader 中有一个按钮,我想在我的应用程序的某个点禁用它 - 再次 - 而不必重新加载 tableview 数据。我试着用这段代码来做到这一点:

let currentTable = self.playerTables![i] as! UITableView
let header = currentTable.headerViewForSection(0)! as UITableViewHeaderFooterView!
let view = header.contentView as UIView
view.userInteractionEnabled = false

我的应用程序在运行此代码时崩溃,因为加载 contentView 时 header 为 nil。当我调用 currentTable.headerViewForSection(0)! 代码时它确实初始化了,但在下一行再次为 nil。

我已经检查了我所指的部分是否正确,检查了 apple 文档和 google/so,但未能找到任何关于以我想要的方式访问部分标题的引用。 有办法吗?

最佳答案

如果 headerview 不在屏幕上(不可见),您将无法访问它。

也许 Storyboard可以帮助您。将 UIView 拖到 tableview 中。这将是您的 headerview,您可以将控件直接连接到 UIViewController 并访问它们。

此外,对于此示例,您不需要使用 viewForHeaderInSection

headerview in storyboard

关于ios - 如何获取 tableView 部分标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34965510/

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