Если Segue
создается из одного ViewController
к другому, то вам необходимо выполнить его программно, как только визуальные элементы, такие как представления могут реагировать на пользовательские события, поэтому без взаимодействия с пользователем нет никакого способа для ViewController
знать, когда следует выполнить Segue
.
Вот как вы можете сделать это программно.
ID Segue
Идентификатор интерфейса.
Звоните [self performSegueWithIdentifier:@"MySegueIdentifier" sender:nil];
в ответ на событие, то есть TouchUpInside
, чтобы выполнить его.
Это сообщение имеет немного больше информации: Segue implementation via code
ПРИМЕЧАНИЕ: Если вы не используете NavigationController
, то вы не можете использовать Вдавите Segue
переход так, что требует NavigationController
. Вы все равно можете использовать тип перехода Modal
или Custom
, если вы хотите создать свой собственный переход.
Какое исключение? может быть, как вы используете seague неправильно. Проверьте идентификатор, если он соответствует тому, что вы указали в своем рассказчике. –