UITableView dequeueReusableHeaderFooterViewWithIdentifier在iOS 7上使用VoiceOver返回nil

Rpr*_*ata 19 uitableview voiceover ios7

我在iOS 7中开启VoiceOver时遇到了一些麻烦.我确实UITableViewHeaderFooterView在里面注册了一个子类的实例,viewDidLoad但是当我用它去它时-[tableView dequeueReusableHeaderFooterViewWithIdentifier:]它总是返回nil对象.

该问题开始出现在iOS 7.0上.它在以前的版本中不存在,如果它在6.0和7.0上没有VoiceOver的情况下运行完美,它肯定能正常工作

我可能只是没有自定义标头,或者在dequeueReusableHeaderFooterViewWithIdentifier:返回nil 时实例化一个新对象.但我想知道是否存在已知问题.

干杯,

小智 0

您可以使用以下方法来创建自定义UITableViewHeaderFooterView

(void)registerClass:(Class)aClass forHeaderFooterViewReuseIdentifier:(NSString *)identifier
Run Code Online (Sandbox Code Playgroud)