Вставка UIButton в конструктор интерфейса для управления потоком моего приложения - PullRequest
0 голосов
/ 08 мая 2011

У меня есть следующие настройки в конструкторе интерфейса:

  • Владелец файлов
  • Первый ответчик
  • Делегат приложения
  • Окно
  • -> Контроллер панели вкладок
    • Панель вкладок
    • -> Выбранный контроллер навигации (X)
      • Панель навигации
      • -> X View Controller(Класс X)
        • Элемент навигации
      • Элемент панели вкладок (X)
    • -> Контроллер навигации (Y)
      • Панель навигации
      • -> Контроллер представления Y (класс Y)
        • Элемент навигации
      • Элемент панели вкладок (Y)

Панели вкладок X и Y имеют свои собственные кончики.

В моем делегате приложения я добавляю контроллер представления вкладок в представление основного окна:

[window addSubview:tabController.view];
[window makeKeyAndVisible];

И все это прекрасно работает.Однако теперь мне нужно вставить вид двумя кнопками.Одна кнопка приведет меня к описанному выше представлению контроллера вкладки.Вторая кнопка перенесет меня в другое подпредставление (еще не реализованное), в котором будет отображаться только другая кнопка действия.

Я смогу вернуться обратно в главное окно (две кнопки) с любого изподвиды.

Возможно ли это?Как это сделать?

1 Ответ

0 голосов
/ 08 мая 2011

Я не знаю, поможет ли это, но, вероятно, вам нужен UINavigationController.С таким контроллером, установленным в качестве основного контроллера вида приложения, вы можете создать две кнопки, а когда пользователь касается одной из них, вы меняете отображение контроллера навигации с помощью его pushViewController: animated: method.

Таким образом, вы получаете классический элемент кнопки со стрелкой назад на панели инструментов нового представления, который позволит вам вернуться на домашнюю страницу.

...