2010-03-06 2 views
0

Я опубликовал ранее, но снова столкнулся с подобными проблемами. В основном способ настройки моего приложения - это верхняя панель, которая в основном представляет собой статическое изображение, на котором расположены UIButtons. Это главный контроллер просмотра и постоянно, независимо от того, какой вид показан ниже. Я не могу использовать контроллер навигации, потому что невозможно изменить высоту, и мне нужно, чтобы панель была значительно больше, чем навигация. Однако мой бар работает так же. Существует кнопка «Главная», кнопка «Назад» и несколько кнопок назначения.Текущие вопросы UIView iPhone SDK

Я понимаю, как переключать представления из главного экрана. Моя путаница идет с кнопкой «Назад». Чтобы отменить приложение, вам нужно будет узнать, какой вид в настоящее время отображается, чтобы его можно было удалить из представления, и можно добавить новое подвью. В идеале я бы использовал UINavigationController, чтобы я мог нажимать и поп-представления, что действительно то, что я хочу сделать здесь, однако это невозможно из-за визуальной проблемы.

Кто-нибудь знает метода, который возвращает текущий отображаемый вид, так что я мог бы сделать что-то вроде следующего

[currentview.view removeFromSuperView]; 
[self.view insertSubview:experienceViewController.view atIndex:0] 
+0

Сколько у вас контроллеров? Я имею в виду, есть ли у вас контроллеры для каждого отображаемого вами вида или только один контроллер обрабатывает все виды, которые должны отображаться? – Manjunath

ответ

1

Вы можете использовать UINavigationController с навигационной панели скрытом. Поместите контроллер навигатора в представление, в котором есть панель инструментов jumbo, и у вас будет доступ к поп-ходу, который вы ищете.

Смежные вопросы