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

В iOS 7 viewForHeaderInSection раздел начинается от 1 не от 0

Я имею дело с UITableView в моем проекте, и этот проект создается в Xcode 4.5, и теперь я работаю с Xcode 5, поэтому я задаю вопрос, когда я запустил свой проект в iOS 6, в разделе метода viewForHeaderInSection начинается с 0, это нормально, но если я буду использовать iOS 7 для запуска viewForHeaderInSection, раздел начинается с 1 не из 0

В чем проблема, есть проблема с кадром UITableView или нет

Я не могу понять, что происходит

Спасибо в Advance

4b9b3361

Ответ 1

Просто столкнулась точно с той же проблемой, и разрешение получилось очень простым.

Просто выполните этот метод делегата:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 20;
}

Форма Ссылка на протокол UITableViewDelegate Apple, в нем упоминается

Обсуждение

Возвращаемым объектом может быть объект UILabel или UIImageView, а также пользовательский вид. Этот метод работает корректно только тогда, когда tableView: heightForHeaderInSection: также реализуется.

Ответ 2

Версия Swift 3:

override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    return 60
}