Подавить видимое переключение экрана на iPhone - PullRequest
1 голос
/ 18 января 2010

В разрабатываемом приложении для iPhone мне нужно вернуть пользователя к предыдущему экрану, который он использовал, например, когда приложение было прервано, скажем, по телефону.

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

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

Может кто-нибудь указать мне какой-нибудь метод подавления промежуточных дисплеев?

У кого-нибудь есть другие методы для выполнения такого рода задач?

Заранее благодарим за все предложения.

1 Ответ

1 голос
/ 18 января 2010

Я предлагаю вам взглянуть на проект Three20 , который содержит функцию, называемую «навигация на основе URL», которая может вам помочь, поскольку вам нужно только сохранить URL текущего контроллера видимого представления.и восстановите его, когда приложение возобновит работу после телефонного звонка:

TTNavigationCenter для тех старых веб-разработчиков, как я, которые хотят упорядочить свое приложение по «страницам», которые можно отобразить, посетив URL.

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

TTNavigationCenter также сохраняет и восстанавливает полный путь контроллеров навигации и контроллеров модального представления, чтобы ваши пользователи могли просматривать приложение и возвращаться именно туда, где ониостановился.

(источник: проект Three20 Github )

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