У меня есть segue, который перемещается из FirstViewController в SecondViewController. Это происходит нажатием кнопки. Код для кнопкиУвольнение из другого вида
- (IBAction)segue:(id)sender {
[self performSegueWithIdentifier:@"myIdentifier" sender:self];
}
Это происходит правильно, когда я нажимаю кнопку.
То, что я пытаюсь сделать, это запустить этот метод с другого вида. Я пытался делать
FirstViewController fvc = [[FirstViewController alloc] init];
[fvc segue:nil];
Когда я пытаюсь это, я получаю сообщение об ошибке, Ресивер не имеет SEGUE с идентификатором «myIdentifier»
Как я огнь этого SEGUE из другого программно зрения?
Хорошее объяснение. @rickster, там есть способ выстрелить в сеге без нажатия кнопки? – m177312
Вы можете поместить '[someVC performSegueWithIdentifier: @" myIdentifier "sender: whatever]' почти где угодно - все, что требуется, - это 'someVC' - текущий видимый контроллер представления (и что он был создан через раскадровку). – rickster