#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