Невозможно сделать отступ подкласса UITableViewCell

Я создал подкласс UITableViewCell, чтобы создать настраиваемую ячейку с кнопкой и двумя метками. Определение ячейки загружается из xib с использованием шаблона, описанного в книге Дэйва Марка «Начало разработки iPhone». Вот основной код:

    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"MarketItemCustomCell" owner:self options:nil];

    for (id oneObject in nib)
    {
        if ([oneObject isKindOfClass:[MarketItemCustomCell class]])
        {
            cell = (MarketItemCustomCell *)oneObject;
            break;
        }
    }

Ярлыки и кнопки отображаются должным образом, но уровень отступа не соблюдается. Я реализовал indentationLevelForRowAtIndexPath, как показано ниже, но ячейка все еще выровнена влево.

- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        <snip/>
        return 5;
    }

Обратите внимание, что уровень отступа работает нормально, когда я не использую пользовательскую ячейку.

Есть какие-нибудь подсказки?

8
задан Daniel 15 September 2010 в 01:08
поделиться