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

#iphone

#iPhone

Вопрос:

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

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

Пожалуйста, подскажите, что делать в этом случае?

Ответ №1:

[self.NavigationController popToRootViewControllerAnimated: ДА];

[self.NavigationController popToViewController: [self.NavigationController.ViewControllers objectAtIndex: 0] анимированный: ДА];

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

и у вас проблема с памятью, поэтому, пожалуйста, проверьте, выпущен какой-либо объект или нет.

Ответ №2:

если вы используете UINavigationController

  [self.navigationController popToRootViewControllerAnimated:YES
  

Комментарии:

1. я не использовал UINavigationController, я использовал UIViewController

2. как же тогда вы перешли с первого экрана на пятый? как modalView?

Ответ №3:

Ознакомьтесь с этим лучшим ответом для вас UINavigation controller