Попасть один или несколько ViewControllers, когда приложение входит на переднем плане

StackOverflow https://stackoverflow.com/questions/7322471

Вопрос

Мое приложение загружает данные из Интернета, когда оно начинается, во время экрана Splash. Он делает то же самое, когда, на фоне, он входит на переднем плане (когда пользователь открывает приложение с фона).

Когда приложение открыто, пользователь может раздвигать некоторые представления, чтобы прочитать загруженную информацию.

Я хочу, чтобы, когда приложение открыто из фонового состояния, ViewControllers появляются до тех пор, пока не появится первое представление ... Я хочу сделать что -то подобное в моем AppDelegate:

while ([self.view isNotMainView]) //of course this method doesn't exists
     { [self.navigationController popViewControllerAnimated:NO]; }

Является ли это возможным?

Спасибо

Это было полезно?

Решение

Просто используйте:

[self.navigationController popToRootViewControllerAnimated:NO];

Надеюсь, это поможет!

Другие советы

Надеюсь, следующая ссылка поможет ...

Как люди приносят свои стеки UinavigationController под UitabbarController?

Вы можете сохранить справочный или текущий контроллер навигации в своем AppDelegate, или вы можете написать это в своем ViewDidunload или ViewWillDisApper для выпадения навигации в корне, когда приложение переходит на фоновое значение.

Вы можете просто сравнить представление с вашим основным представлением, если у вас есть ссылка, висещая:

while (self.view != myMainView)

и т.д. (при условии, что self.view также правильная ссылка.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top