En mi programa tengo UIViewController
que tiene dos botones, uno es "iniciar sesión" y otro es "registrarse". Cuando se presiona el botón "Iniciar sesión", debe pasar al siguiente viewController
sin usar segue y cuando se presiona el botón "registrarse", debe pasar al siguiente UIViewController
mediante el uso de segue.
Respuestas
0 para la respuesta № 1Utilizar pushViewController
:
- (void)didPressButton:(UIButton *)sender
{
[self.navigationController pushViewController:nextViewController animated:YES];
}
2 para la respuesta № 2
Dependiendo de la forma en que desee presentar su controlador de vista, debe elegir entre:
Empujar el nuevo controlador de vista al controlador de navegación actual
[self.navigationController pushViewController:someOtherViewController animated:YES];
Presente el nuevo controlador de vista modalmente
[self presentModalViewController:someOtherViewController animated:YES completion:nil];
Agregar manualmente el nuevo controlador de vista al controlador de vista actual:
[self addChildViewController:childController]; childController.view.frame = view.bounds; [view addSubview:childController.view]; [childController didMoveToParentViewController:self]; // To remove: [self willMoveToParentViewController:nil]; [self.view removeFromSuperview]; [self removeFromParentViewController];
0 para la respuesta № 3
[[self navigationController] pushViewController:yourPushedViewController animated:YES];