我在ViewController中设置了一个tableView。此表视图有1个部分,2个原型单元格:一个用于返回部分中的行数,另一个用于显示自定义标题。
在viewDidAppear()
中,调用self.loadData()
函数从NSUserDefaults检索数据。此数据将在tableView:viewForHeaderInSection:
中用于填充标题部分中的标签。
问题是在调用tableView:viewForHeaderInSection:
之前会自动调用viewDidAppear()
,因此标题部分中的标签不会填充从NSUserDefaults检索到的数据。
如何在调用self.loadData()
之前致电tableView:viewForHeaderInSection:
?
答案 0 :(得分:1)
这是一个常见问题 - 表格视图首次出现时数据尚未就绪。根据事物的当前状态,简单地给出表查看数据源和委托的问题的正确答案;例如,如果您没有数据,请说没有部分。如果您有数据,请在表格视图上调用reloadData
以再次询问问题。