У меня проблема с использованием UITableViewController
из файла пера. В качестве обходного пути я создаю это программно, и это хорошо, но все же поведение меня беспокоит ... Позвольте мне объяснить проблему.
Файл пера
У меня есть файл Table.xib
, который содержит только UITableView
, который присоединен к члену view
владельца файла (а также к выходам delegate
и dataSource
). Владелец файла имеет тип MyTableViewController
(который расширяет UITableViewController
). UITableView
определяется как сгруппированный стиль, а все остальное - настройки по умолчанию
UITableViewController
Ничего особенного, я установил, что представление должно содержать один раздел и одну ячейку в разделе. Ячейка по умолчанию возвращается. (источник здесь: http://pastebin.com/FuEK71Cr)
AppDelegate
Я хочу отобразить таблицу сразу после запуска, и моя проблема возникает, когда я загружаю контроллер, используя:
UITableViewController *startCtrl = [[MyTableController alloc] initWithNibName:@"Table" bundle:nil];
При этом будет отображаться таблица, но ее верхняя часть находится над верхней частью экрана. Другими словами, мне нужно прокрутить вверх, чтобы увидеть верхнюю часть стола, для меня это звучит как невнятная :):
Вместо этого, если я запускаю контроллер программно и устанавливаю UITableView
в сгруппированном стиле, он работает нормально:
UITableViewController *startCtrl = [[MyTableController alloc] initWithStyle:UITableViewStyleGrouped];
Что мне не хватает?