2012-01-10 3 views
0

У меня есть это приложение, которое будет иметь один поток, что-то вроде мастера, в основном состоящего из 4-х видов контроллеров. Позволяет называть их A, B, C и D.iPhone - построение линейного рабочего процесса с viewControllers

Приложение начинает показывать A. От A пользователь может перейти на B. Из B пользователь может перейти на C или обратно на B. Из D пользователь может вернуться на C или закончить делать что-то и вернуться к А.

Что-то вроде:

A <-> B <-> C <-> D 
^     | 
┕━━━━━━━━━━━━━━━━━┙ 

Моя точка зрения такова:

Если я начинаю на A, B присутствует, присутствует C, D присутствует, все эти A, B и C будут в стеке, поэтому я могу попсу и вернуться к последнему, но когда я нахожусь в D, в моей голове, ct путь к A, будет поп D, C и B из стека. Как я могу перейти от D к A, избавляясь от всего, что находится в стеке?

спасибо.

ответ

1

Эта линия может быть то, что вы после:

[self.navigationController popToRootViewControllerAnimated:YES]; 

компании Apple UINavigationController Class Reference имеет отличные иллюстрации и примеры делают более экзотические вещи (например, прыгая с D на B).

+0

спасибо. Я думаю, что это будет трюк! : D – SpaceDog

1

UINavigationController может быть допустимым решением. С помощью этого компонента у вас есть этот тип линейного рабочего процесса бесплатно.

См. Документацию от Apple. UINavigationController Class Reference

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