Правильный способ сделать «условный переход» в iOS5 - PullRequest
17 голосов
/ 21 декабря 2011

Я пытаюсь написать действительно простое приложение для iOS5, просто ища данные определенного типа.

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

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

С iOS5, я думаю, мне следует использовать segue, но это все автоматически.Несмотря на то, что я могу поместить некоторый код в метод prepareForSegue , я не смог найти способ предотвратить возникновение перехода, если проверка завершилась неудачно, или я пытаюсь сделать это полностью неправильно?

1 Ответ

51 голосов
/ 23 декабря 2011

Вы можете создать "общий" переход, перетаскивая Ctrl от значка viewController внизу к месту назначения.Этот переход не будет связан с какими-либо действиями.Затем в вашем коде, где когда-либо событие использует ваш условный код, который вы хотите вызвать вызов segue:

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender
...