Проблема с контроллером представления PresentModel - PullRequest
6 голосов
/ 13 июля 2011

Привет. У каждого из меня есть проблема с представленной моделью. Вот сценарий:

  1. Это приложение панели навигации. У меня есть класс UIViewController, в который я добавляю еще один класс UIView Controller с помощью этого оператора [self.view addSubView:controllerClass];

  2. В controllerClass я вставляю панель вкладок внизу, а также записываю ее делегаты на каждую панель вкладок. Я добавляю еще один класс UIViewController в качестве подпункта, но я сделаю высоту или фрейм для этот контроллер (0,0,320,369). так что панель вкладок показывается, когда мы нажимаем на разные вкладки.

  3. Нажав на первую вкладку, скажем ScannerViewController добавить подпредставление. В этом представлении есть кнопка галереи. когда пользователь нажимает на него, присутствует контроллер представления ModeModel, вставляя в него и скрывая панель навигации, когда я выбираю изображение из галереи и делаю панель навигации hidden =NO, это не работает, и панель вкладок внизу исчезла.

1 Ответ

3 голосов
/ 15 июля 2011

Похоже, вы злоупотребляете конструкцией панели вкладок.Каждая вкладка на панели вкладок должна иметь свой собственный UINavigationController, а не использовать один контроллер для каждой вкладки.

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

...