Перенос нескольких представлений в стек, не видя промежуточных - PullRequest
3 голосов
/ 11 декабря 2011

Я пытаюсь дать своему приложению ощущение настойчивости при переключении между несколькими частями приложения. Когда они нажимают на значок, я хочу, чтобы он открывался непосредственно на контроллере представления, на котором я был, однако мне нужно, чтобы стек View Controller оставался таким же, каким он был, когда они покидали эту часть моего приложения.

Самое раннее, что я могу представить другим контроллером представления, это метод viewDIDAppear, который проблематичен, потому что пользователь видит, как я просматриваю каждое представление, когда я нажимаю на него.

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

Ответы [ 3 ]

1 голос
/ 11 декабря 2011

Кажется, что дубликат Проблема с переносом нескольких контроллеров представления в стек контроллера навигации

Нажимайте все свои контроллеры один за другим, но анимируйте только последнее нажатие.

0 голосов
/ 13 марта 2012

Вам нужно сделать это в методе делегата приложения

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

Вот как я это сделал, сохранив состояние приложения в

- (void)applicationDidEnterBackground:(UIApplication *)application

Затем, когда пользователь открывает приложение после его полного закрытия, оно запускается там, где он его оставил.

Если вам нужна дополнительная информация о том, как сохранить данные и т. Д., Я могу привести несколько примеров, хотя они используют навигационный контроллер.

0 голосов
/ 11 декабря 2011

Когда вы говорите "стек", я спрашиваю, сколько UIViewCOntrollers вы думаете о том, чтобы иметь?Потому что вы можете столкнуться с проблемами памяти?У вас есть viewWillAppear, что происходит до viewDidAppear.

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