Pergunta

Eu tenho dois controladores de visualização em meu storyboard e preciso passar da visualização 1 para a visualização 2.

Preciso fazer isso sem conectar uma sequência diretamente de um botão no meu storyboard, preciso fazer isso de forma programática.

Como posso?

Obrigado.

Foi útil?

Solução

Ao clicar no botão chamar:

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

Você precisará criar o segue no storyboard, mas poderá fazê-lo do controlador de visualização para o controlador de visualização, em vez do botão para o controlador de visualização.

Outras dicas

Se você deseja executar uma ação sem clicar (ou enquanto carrega o próprio viewController), faça este código em

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

ou

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

Completamente sem segues

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