Назначенный инициализатор для UILabel
- -initWithFrame:
, а не -init
.Ваша метка не появляется, потому что вы не указали рамку для представления.
Кроме того, я заметил, что вы не инициализировали headerView
с рамкой, но, похоже, это работает, потому что UITableView
вероятно устанавливает новый кадр в какой-то момент.Вы должны привыкнуть использовать назначенный инициализатор.
Описание класса UIView