Большинство сеансов инициируются автоматически в результате взаимодействия с пользователем. Например, если у вас есть segue, который подключен от кнопки к сцене в раскадровке, при нажатии кнопки будет автоматически инициироваться segue.
Иногда имеет смысл запускать программный вызов segue - например, вы имеете сцену с высокими показателями, которая отображается, когда пользователь выигрывает раунд игры. Невозможно выразить концепцию выигрыша в самой раскадровке, поэтому вместо этого вы можете создать segue, назначить ему идентификатор и вызвать во время выполнения -performSegueWithIdentifier:sender:
.
Другой метод, связанный с segue на UIViewController, -prepareForSegue:sender:
, - это метод, который вы должны переопределить для выполнения любой настройки на контроллере представления назначения.
Спасибо! Это на самом деле объяснялось много! :) –
Я сделал (Myclass *) nextViewController = segue.destinationViewController; nextView.textfield1.text = @ "Test"; , но xcode имеет проблемы с (Myclass *) nextViewController –
MyClass должен быть подклассом UIViewController. Segues предназначены для новых диспетчеров представлений, а не для представления. – jrturton