Странные черные полосы в UITableView - PullRequest
0 голосов
/ 16 января 2011

Я действительно ломаю голову над этим: когда я делаю видимой панель инструментов navcontroller в моей иерархии представлений, странные черные полосы появляются вверху и внизу представления таблицы.http://grab.by/8pgz

Приложение универсально, и на имитаторе iPhone (или устройстве) это не отображается, хотя они используют один и тот же подкласс UITableViewController.

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

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

Пользовательский контроллер табличного представления находится внутри UINavigationController, который, в свою очередь, находится внутри UISplitViewController.Насколько я понимаю, довольно стандартный.

Как уже говорилось, они не отображаются на телефоне - и при этом они не появляются в поповер в портретной ориентации.

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

Приветствия,

Грегор Швеция

Обновление: проблема решена путем перемещения кода для отображения панели инструментов в - (void) метод awakeFromNib вместо- (недействительными) viewDidLoad.До сих пор не знаю, что пошло не так, но теперь, по крайней мере, это работает.

1 Ответ

0 голосов
/ 16 января 2011

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

myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, height, width);

Попробуйте изменить переменные высоты ширины в коде, чтобы отразить ваши высоту и ширину на iPad.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...