Вопрос

У меня есть два контроллера просмотра в моей раскадровке, и мне нужно нажать от View 1 для просмотра 2.

Мне нужно сделать это, не подключаясь к кнопке непосредственно от кнопки в моей раскаренной доске, мне нужно сделать это программически.

Как я могу?

спасибо.

Это было полезно?

Решение

При нажатии кнопки вызов:

[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
.

Вам нужно будет создать Segue на раскадровке, но вы можете сделать это от контроллера просмотра для просмотра контроллера вместо кнопки для просмотра концентратора.

Другие советы

Если вы хотите выполнить действие без щелчка (или во время загрузки самого ViewController), сделайте этот код либо

- (void)viewDidLoad {
[super viewDidLoad];
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
 }
.

или

-(void)viewDidAppear:(BOOL)animated {
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}
.

Полностью с сегю

[self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"YourViewControllerIDinStoryBoard"] animated:YES];
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top