- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if(section != 0) {
UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 30)] autorelease];
view.backgroundColor = [UIColor redColor];
return view;
} else {
return tableView.tableHeaderView;
}
}
Это моя реализация viewForHeaderInSection, но любой кадр, который я делаю, всегда показывает мне тот же красный фрейм. Вы видите какие-либо проблемы с моим кодом?
Изображение:
ОБНОВЛЕНИЕ:
Mhm теперь мой красный блок выше, но мой первый tableHeader теперь как-то скрыт. Первый был реализован с помощью titleForHeaderInSection. Я думал, что просто реализую высоту высоты таблицыHeader, но это не работает.
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
if(section == 1)
return 30;
else
return tableView.tableHeaderView.frame.size.height;
}