gpt4 book ai didi

swift - 在 tableView :viewForHeaderInSection: is called - Swift 之前调用函数

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

我已经在 ViewController 中设置了一个 tableView。这个表格 View 有 1 个部分,2 个原型(prototype)单元格:一个用于返回部分中的行数,另一个用于显示自定义标题。

  • viewDidAppear() 中,调用 self.loadData() 函数从 NSUserDefaults 中检索数据。此数据将在 tableView:viewForHeaderInSection: 中用于填充标题部分中的标签。问题是 tableView:viewForHeaderInSection: 在调用 viewDidAppear() 之前自动调用,因此 header 部分中的标签未填充从 NSUserDefaults 检索的数据。如何在调用 tableView:viewForHeaderInSection: 之前调用 self.loadData()

最佳答案

这是一个常见的问题——表格 View 第一次出现时数据还没有准备好。在给定当前状态的情况下,简单地对 TableView 数据源和委托(delegate)提出的问题给出正确答案;例如,如果您没有数据,请说没有部分。当您确实有数据时,在 TableView 上调用 reloadData 以获取要再次提出的问题。

关于swift - 在 tableView :viewForHeaderInSection: is called - Swift 之前调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39211678/

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