dequeueReusableHeaderFooterViewWithIdentifier不在ios9中调用init方法

时间:2015-09-23 08:29:35

标签: ios objective-c uitableview ios9

我正在使用自定义标题单元格,虽然它在ios8中正常工作,但当我在ios9设备上尝试时,该表调用dequeueReusableHeaderFooterViewWithIdentifier但它没有调用initWithFrame(或我尝试过的任何init函数)函数,所以我只为头文件获取一个空格。

dequeueReusableHeaderFooterViewWithIdentifier在ios9中的工作原理是否有所改变?

由于

2 个答案:

答案 0 :(得分:7)

我对UITableViewHeaderFooterView的子类有同样的问题。从initWithFrame更改为initWithReuseIdentifier解决了我的问题。

答案 1 :(得分:3)

我可以在iOS 8和9下观察到以下不同的行为:

在iOS 8下

  • initWithReuseIdentifier:首先调用

  • initWithFrame:

而在iOS 9下 仅

  • initWithReuseIdentifier:

被称为