这听起来像是一个奇怪的问题,因为显然viewForHeaderInSection
在 iOS 中使用表格时总是有可用的方法。
但是,要使用该功能,需要重新加载该表的数据,在这种情况下,我想避免这种情况。
我的 中有一个按钮,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
运行此代码时,我的应用程序崩溃,因为header
加载 contentView 时为 nil。当我调用代码时它会初始化currentTable.headerViewForSection(0)!
,但在下一行再次为零。
我已经检查了我所指的部分是否正确,检查了苹果文档和谷歌/so,并且无法找到任何关于以我想要的方式访问部分标题的参考。有办法吗?