Контроллер UIView, содержащий панель инструментов и UITabBarController - PullRequest
0 голосов
/ 08 июня 2011

В настоящее время я создаю приложение для ipad.
Идея состоит в том, чтобы иметь панель инструментов вверху и панель вкладок внизу.
Панель инструментов должна быть видна на всех вкладках, поэтому она не будетисчезают.
Я думал о том, чтобы иметь UIViewController в качестве основного вида и поместить туда панель инструментов.
Затем добавить контроллер uitabbar в этот контроллер основного вида, но я не уверен, как это сделать.
На данный момент у меня есть мой tabbarcontroller в качестве основного вида и я добавил панель инструментов на каждую вкладку.

Кто-нибудь может помочь?

Спасибо

1 Ответ

0 голосов
/ 08 июня 2011

Контроллер панели вкладок должен быть в корне.Что вы можете сделать, это создать метод, который возвращает правильно сконфигурированную панель инструментов и добавить ее к каждому из viewDidLoad контроллера представления (либо с помощью метода категории, унаследовав общий подкласс UIViewController, либо просто с помощью метода фабрики в стиле C).

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

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