StoryBoards - это готовые вещи, в которых вы можете уменьшить объем написанного кода. Рассмотрите контроллер A & B на раскадровке.
Теперь для передачи данных из A в B вы можете связать их с именем segue, его идентификатором, а затем вы можете использовать методы делегата в A как:
// Этот метод вызывается перед переходом от A к B.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"THE IDENTIFIER YOU NAMED"])
{
id *objectOfController_B = [segue destinationViewController];.
objectOfController_B.lblTextDisplayOfA = //Something...
}
}
Теперь Вы можете явно перевести его, используя кнопку в контроллере A.
- (IBAction)buttonPressed:(id)sender
{
[self performSegueWithIdentifier:@"THE IDENTIFIER YOU NAMED" sender:sender];
}
Так что, я думаю, вы можете попробовать поэкспериментировать с этим, и вы поймете, как и когда происходит переход с segue.
Надеюсь, это поможет.