Высота ячеек UITableview не работает в пустой таблице?

Я использую приведенный ниже код, чтобы создать более крупный и чистый вид простого (не сгруппированного) UITableView. Он работает нормально, если у меня нет пустой таблицы, тогда высота ячейки устанавливается на нормальную высоту. У меня стандартный стиль разделителя (серые линии), поэтому он выглядит ужасно, если он пуст.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
    return 75;
}

Есть идеи, как это исправить?

РЕДАКТИРОВАТЬ:

Нашел еще лучшее решение, в котором я даже не отображаю строки, если таблица пуста, и вместо нее отображается текст руководства.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if ([dataArray count] == 0) {
        [theTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
        [pleaseAddStuffText setHidden:NO];
    } else {
        [theTableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
        [pleaseAddStuffText setHidden:YES];
    }
    return [dataArray count];
}
17
задан David 27 August 2011 в 13:25
поделиться