запомнить последний вид на вкладке внутри UITabViewController - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть вопрос, который я пытался найти ответ за последние четыре дня безуспешно. Любая помощь будет принята с благодарностью!

Мой дизайн в чем-то похож на приложение для телефона "iphone", которое поставляется с iPhone. Мой контроллер корневого представления - UITabBarController. У меня есть три UINavigationController, контролируемых этим UITabBarViewController. Каждый UINavifationController последовательно выдвигает количество UIViewController.

Мой вопрос заключается в том, что, если я щелкнул по представлениям на первой вкладке (например, вкладка «Телефон» в iphone), чтобы отобразить подробную информацию (представление сведений о контакте). Теперь я переключаюсь на другую вкладку (вкладка «Недавние»). Когда я снова щелкаю первую вкладку «Избранное», как сделать так, чтобы «представление подробной информации о контакте» отображалось вместо корневого представления первой вкладки (список таблиц «Избранное»).

Другими словами, каким образом программа запоминает, какой «верхний» вид (и вид складывается) для других вкладок. Поэтому, когда я вернусь на вкладку, она покажет мне «верхний» вид вместо корневого, управляемого uinavigationviewcontroller?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 21 ноября 2011

Вы не должны сталкиваться с этой проблемой, так как iPhone делает то, что вы хотите по умолчанию. Я думаю, что проблема либо в том, как вы добавляете контроллеры представления в контроллер навигации, либо в том, как вы создаете / храните свой контроллер навигации. Возможно, вы просто удаляете информацию, которую только что добавили, после изменения вкладки. Попробуйте посмотреть это видео

http://youtube.com/watch?v=LBnPfAtswgw

пошагово объясняется, как построить необходимую архитектуру с помощью конструктора интерфейсов.

...