Pergunta

Eu tenho um storyboard segue com um identificador que é 'Push to ResumeView'.

Tento chamá-lo no ViewController em que estou no momento, fazendo

[self performSegueWithIdentifier: @"Push to ResumeView" sender: self];.

Mas nada acontece?

Prefiro apenas enviar o ViewController usando o NavigationController superior ou algo assim, mas também não consigo ver como fazer isso.

Foi útil?

Solução

Tente implementar o shouldPerformSegueWithIdentifier:sender: ou prepareForSegue:sender: métodos no controlador de visualização 'de'.Coloque um ponto de interrupção ou NSLog() dentro do método para inspecionar o identificador segue.Isso provará que você realmente configurou a sequência corretamente no storyboard.

Se você quiser enviar manualmente seu próximo controlador de visualização para o topo do controlador de navegação, use pushViewController:animated:.No entanto, se você estiver usando storyboard, a forma preferida é usar segues.

Outras dicas

Tente este.

UIViewController *yourResumeView=[self.storyboard instantiateViewControllerWithIdentifier:@"PushToResumeView"];
[self.navigationController pushViewController:yourResumeView animated:YES];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top