UITableView из раскадровки - инициализация с UITableViewStyleGrouped

Как вы инициализируете UITableViewController, чтобы иметь UITableViewStyleGrouped, когда он создается в раскадровке? Обычно я создаю сгруппированное табличное представление так:

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle: UITableViewStyleGrouped];
    if (self) {
    }
    return self;
}

Но я понял, что эта функция не запускается при создании UITableViewController в раскадровке. И я не вижу никакой опции в раскадровке, чтобы установить стиль сгруппированным.

2 ответа

Решение

Ниже приведен скриншот, показывающий вам возможность установить группу, но не забудьте выбрать tableView в вашей раскадровке.

В раскадровке есть опция для установки стиля на сгруппированный, но, чтобы увидеть его, вы должны сначала щелкнуть мышью в определенной области внутри UITableViewController - вы должны увеличить масштаб и щелкнуть в верхней части, где написано "Ячейки PROTOTYPE". Это выберет сам UITableView (в отличие от контроллера). Затем в инспекторе атрибутов вы увидите раскрывающийся список для установки стиля для группировки.

Другие вопросы по тегам