Есть ли способ создать подкласс UIToolbar? - PullRequest
0 голосов
/ 03 марта 2012

Я спрашиваю это так, как мне хотелось бы, чтобы в моем приложении была глобальная панель инструментов (аналогично приложению Facebook с кнопками на нем). Как мне сделать его подклассом, чтобы я мог добавить его на все мои ViewControllers? Я создал новый класс, но UIToolbar отсутствует в настройках. Как мне изменить NSObject вручную?

Edit:

Моя иерархия контроллеров выглядит следующим образом:

Страница входа, которая сдвигается (перевернуть по горизонтали) -----> Контроллер панели вкладок. Как добавить эту панель инструментов вверху каждой страницы в контроллере панели вкладок?

1 Ответ

2 голосов
/ 04 марта 2012

Если вы используете UINavigationController в качестве корневого контроллера вашего окна, вы можете разрешить навигационному контроллеру отображать панель инструментов. Вы должны указать это, чтобы показать панель инструментов, отправив сообщение setToolbarHidden:animated:. Если вы хотите, чтобы на панели инструментов были одинаковые кнопки (или другие подпредставления) во всех ваших контроллерах представления, убедитесь, что вы установили свойство toolbarItems каждого контроллера представления в один и тот же массив элементов.

Если вы не используете UINavigationController в качестве корневого контроллера представления вашего окна, отредактируйте свой вопрос и опишите иерархию контроллера представления.

...