Как я могу написать свой контроллер вида, чтобы выполнить переход в другое представление? - PullRequest
1 голос
/ 20 марта 2012

Как я могу написать свой контроллер вида для выполнения push-перехода к другому виду? Я знаю, как сделать это с раскадровкой, но я не могу понять, как это сделать с помощью некоторого кодирования.

1 Ответ

0 голосов
/ 09 апреля 2014

Если ваши контроллеры представления связаны с переходом и если вы просто хотите выполнить этот переход, просто выполните:

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

Если они не подключены, вы можете установить раскадровку Идентификатор вашего контроллера представления в Identity Inspector (⌥⌘3) и используйте этот код для запуска последовательной передачи:

UIViewController *aViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Your Storyboard ID"];
[self.navigationController pushViewController:aViewController animated:YES];

Кроме того, эти методыдействительно полезно манипулировать segues:

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
...