Добавить панель инструментов в tableView - PullRequest
1 голос
/ 22 августа 2011

Я использую шаблон «Master / Detail» XCode 4.3 для iPhone.На уровне ROOT это UIToolbarController.Я хочу, чтобы навигация и панели инструментов.Навигация проста - шаблон уже использует self.navigationItem.leftBarButtonItem (и справа) для добавления кнопок, но я не могу найти способ добавления полезных элементов панели инструментов.Я могу добавить панель инструментов (см. Ниже), но она добавляется в представление прокрутки представления таблицы, поэтому прокрутка вверх и вниз с содержанием таблицы - не очень полезна.У tableView.view нет суперпредставления, в котором, как вы думаете, должна располагаться панель инструментов.У него тоже нет окна!(все эти свойства нулевые).

Эта верхняя панель навигации должна принадлежать некоторому представлению, которое не прокручивается, но что? !!Установка свойства toolbarHidden для self.navigationController не имеет никакого эффекта (установка для навигационного бара значение YES также не скрывает панель навигации).

Очевидно, что я чего-то здесь не понимаю ...

// this toolbar scrolls with the tableview contents!
INavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:self];
nvc.toolbarHidden = NO;
[self.view addSubview:nvc.view];

1 Ответ

1 голос
/ 01 ноября 2013

Просто выделите контроллер навигации, а затем посмотрите на атрибуты.установите флажок «Показывать панель инструментов», чтобы отобразить панель инструментов, которая уже существует.

...