Выполнить программную программу Segue без подключения кнопок?
У меня есть два контроллера представления в моем раскадровке, и мне нужно нажать из представления 1, чтобы посмотреть 2.
Мне нужно сделать это, не связывая segue напрямую с кнопки в моей раскадровке, мне нужно сделать это программно.
Как я могу?
Спасибо.
Ответы
Ответ 1
Когда вы нажимаете кнопку вызова:
[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
Вам нужно будет создать segue в раскадровке, но вы можете сделать это с контроллера просмотра, чтобы просмотреть контроллер вместо кнопки, чтобы просмотреть контроллер.
Ответ 2
Если вы хотите выполнить действие без клика (или при загрузке самого viewController), выполните этот код либо в
- (void)viewDidLoad {
[super viewDidLoad];
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}
или
-(void)viewDidAppear:(BOOL)animated {
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}