Я разработал несколько приложений, теперь все с использованием контроллеров с одним представлением.В каждом приложении в делегате приложения я выделяю / инициализирую первый контроллер представления в «didFinishLaunchingWithOptions» и [window addSubview: view_controller.view].
Теперь мой вопрос состоит в том, что является лучшим методом для удаления и добавления вторичных представлений.
В настоящий момент я делаю следующее:
• В моем текущем View Controller на экране я делаю ссылку на делегат приложения и вызываю метод, называемый "showSecondViewController", передавая "self"• Затем в делегате приложения в методе «showSecondViewController» я удаляю «self», переданное из суперпредставления, и [window addSubview: new_view];новый контроллер вида.
Я бы тогда сказал несколько из этих методов удаления / показа, чтобы показать / скрыть каждый необходимый контроллер представления.
Это лучший метод?Я только что говорил с другим разработчиком iPhone о том, чтобы использовать вместо этой методологии использование контроллера навигации (скрывающего верхнюю панель) и «анимированный: НЕТ», нажимающий и выдвигающий контроллеры представления?Что лучше?
Причина, по которой я начал думать об этом первоначальном, была после просмотра лекций Стэндфордского университета и просмотра этого слайда: http://screencast.com/t/N2RkZWIzMzkt, который заставляет меня думать, что то, что я делаю, не правильно.
Пожалуйста, сообщите.
Спасибо Джеймс