IOS 5 SDK и Segues - PullRequest
       4

IOS 5 SDK и Segues

2 голосов
/ 08 ноября 2011

Я создаю проект с Xcode 4.2 и использую его раскадровку.В одном из представлений у меня есть кнопка, которую пользователь нажимает, и она выполняет некоторые вычисления.Если расчеты верны, мне нужно отобразить вид, с которого они только что пришли.Я в настоящее время использую навигационный контроллер.Когда приложение запускается, оно загружает View 1. Когда я выбираю опцию, оно загружает View 2. Если я нажимаю кнопку «назад» на панели инструментов, оно загружает View 1. с левой анимацией.

В моем методе IBAction дляРасчет View 2 У меня есть следующий фрагмент.

[self performSegueWithIdentifier:@"BackToView1" sender:sender];

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

Будет ли это обычайнепосредственно перейти?Я что-то упустил?

[Править] Я тоже кое-что заметил.Когда View 1 загружается из моего IBAction, кажется, что он снова инициализирует AppDelegate, а кнопка «назад» - нет.Мне не нужно инициализировать AppDelegate, так как я загружаю объект данных в начале приложения.Повторный вызов init убивает мой объект.

1 Ответ

4 голосов
/ 08 ноября 2011

Вы можете попробовать использовать навигационный контроллер для возврата назад. Это, вероятно, приведет к тому эффекту, который вам нужен.

[self.navigationController popViewControllerAnimated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...