¿Cómo abrir el nuevo controller de vista después de hacer clic en el button?

ViewController un ViewController a mi proyecto y creé una class. Después de unir esta class a mi ViewController .

En otro controller tengo el método:

- (IBAction)login:(id)sender { // How here I can do networkingirect to controller ViewController }

Hay dos forms de impulsar los controlleres de vista en la aplicación.

1) por Segue

2) Por el identificador de controller de vista

1) Por Segue:

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

2) Por el identificador de controller de vista:

 Yourclassname *gotoYourClass = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerIdentifier"]; [self.navigationController pushViewController:gotoYourClass animated:YES]; 
 - (IBAction)login:(id)sender { ViewController *vc = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]; [self presentViewController:vc animated:YES completion:nil]; } 

Si quiere volver al ViewController actual luego use el ViewController de navigation o simplemente use el ViewController de self (su viewController actual) – no hay vuelta atrás, como lo han ilustrado previamente.

Para un simple bloque de ejecución, es igual, pero para una aplicación de proyecto es completamente importante hacer la elección correcta.

En el guión gráfico, proporcione a su controller de vista un identificador (en el Inspector de Atributos) y luego use el siguiente código para hacer avanzar esa vista.

SI USTED QUIERE UTILIZAR PUSH, USE ESTE CÓDIGO

 UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"STORYBOARDNAME" bundle:nil]; UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"VIEWCONTROLLERIDENTIFIER"]; [self.navigationController pushViewController:vc animeted:YES]; 

SI USTED QUIERE PRESENTARSE, LUEGO UTILICE ESTE CÓDIGO

 UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"STORYBOARDNAME" bundle:nil]; UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"VIEWCONTROLLERIDENTIFIER"]; [self presentModalViewController:vc animated:YES]; 

Nota: En UIViewController, ingrese el nombre del controller de vista que desea insert en otra vista.