Подтвердить что ты не робот

UITableView dequeueReusableHeaderFooterViewWithIdentifier возвращает nil с VoiceOver на iOS 7

У меня возникают некоторые проблемы с включением VoiceOver, начиная с iOS 7. Я зарегистрировал экземпляр дочернего класса UITableViewHeaderFooterView внутри viewDidLoad, но когда я просматриваю его с помощью -[tableView dequeueReusableHeaderFooterViewWithIdentifier:], он всегда возвращает nil объект.

Проблема появилась в iOS 7.0. Его не было в предыдущей версии, и, конечно, он отлично работает, если он отлично работает без VoiceOver на 6.0 и 7.0

Я мог бы просто не иметь настраиваемый заголовок вместо этого или создать экземпляр нового объекта, когда dequeueReusableHeaderFooterViewWithIdentifier: возвращает nil. Но мне было интересно, существует ли известная проблема.

Приветствия,

4b9b3361

Ответ 1

Вы можете использовать метод ниже для создания пользовательских UITableViewHeaderFooterView

(void)registerClass:(Class)aClass forHeaderFooterViewReuseIdentifier:(NSString *)identifier