在tableview重新加载时未调用viewForHeaderInSection

时间:2016-09-23 21:43:51

标签: ios swift uitableview

我有2个视图控制器A和B,viewForHeaderInSection的视图第一次正确加载,我有一个segue连接到View B,当我从视图B单击导航栏上的Back按钮时,View A加载,但如果我点击节标题即可崩溃。在调试时我发现,重新加载时不会调用viewForHeaderInSection。

我将self.tableView.delegate = self添加到onViewDidLoad()函数,它似乎不起作用,我正确定义了heightForHeaderInSection。

为什么不在重新加载时调用它?求助。

2 个答案:

答案 0 :(得分:1)

此方法仅在同时实现tableView(_:heightForHeaderInSection :)时才能正常工作。 (来自文档)

答案 1 :(得分:0)

使用viewDidAppear重新加载必要的内容,如果您回击,则视图将从堆内存中显示。

希望有所帮助