我有2个视图控制器A和B,viewForHeaderInSection的视图第一次正确加载,我有一个segue连接到View B,当我从视图B单击导航栏上的Back按钮时,View A加载,但如果我点击节标题即可崩溃。在调试时我发现,重新加载时不会调用viewForHeaderInSection。
我将self.tableView.delegate = self添加到onViewDidLoad()函数,它似乎不起作用,我正确定义了heightForHeaderInSection。
为什么不在重新加载时调用它?求助。
答案 0 :(得分:1)
此方法仅在同时实现tableView(_:heightForHeaderInSection :)时才能正常工作。 (来自文档)
答案 1 :(得分:0)
使用viewDidAppear
重新加载必要的内容,如果您回击,则视图将从堆内存中显示。
希望有所帮助