-(void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section{
UITableViewHeaderFooterView *headerIndexText = (UITableViewHeaderFooterView *)view;
[headerIndexText.textLabel setTextColor:[UIColor whiteColor]];
}
Приведенный выше код отлично работает на iOS6 и iOS7 и уже некоторое время находится в разработке. Однако при работе на iOS8 в симуляторе iPhone5S приложение аварийно завершает работу со следующей ошибкой:
-[UIView textLabel]: нераспознанный селектор отправлен экземпляру 0xeccad20.
Является ли это устаревшим подходом к стилизации этой метки или это ошибка в iOS8?
UIView
, а неUITableViewHeaderFooterView
), но если это определенно работает в более ранних версиях, то я подозреваю, что это ошибка iOS 8. - person Dima   schedule 04.06.2014