iOS Presente Viewcontroller obtiene pantalla en negro

Estoy intentando presentar ViewController que he creado con StoryBoards:

AuthViewController *authViewController = [[AuthViewController alloc] init]; UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:authViewController]; UIViewController *vc = [[[[UIApplication shanetworkingApplication] windows] firstObject] rootViewController]; [vc presentViewController:nav animated:YES completion:nil]; 

Pero obteniéndolo con pantalla negra. ¿Cual podría ser el problema?

Alloc init AuthViewController no significa que creará un layout de vista para el controller.

Aquí, el controller de vista no carga su vista y por eso obtienes pantalla en negro. Use el object del guión gráfico y el identificador del controller de vista para cargar su vista.

Especifique el identificador de storyboard en Storyboard del controller AuthViewController .

Agregue la Storyboard ID y marque true para Use Storyboard ID opción de Use Storyboard ID como en la siguiente image:

introduzca la descripción de la imagen aquí

Ahora obtenga el object del controller AuthViewController usando el siguiente código:

 AuthViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"AuthViewController"]; 

Puede consultar el fragment a continuación para storyboard:

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; AuthViewController *authViewController = [storyboard instantiateViewControllerWithIdentifier:@"**YOUR_STORYBOARD_ID**"]; [authViewController setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentViewController:authViewController animated:YES completion:nil]; 

¿El ViewController para AuthViewController presente en Storyboard ? En caso afirmativo, debe pasarle una Storyboard ID y debería iniciar su AuthViewController de esta manera:

 AuthViewController *authViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"_STORYBOARD_ID_"]; 

Espero que esto ayude.

Mi problema era que la class, por ejemplo, AuthViewController en el storyboard era un simple UIViewController, y en mi class rápida era un UITabBarController. Es por eso que no hizo nada.

Error tonto, pero espero poder ahorrar algo de time para alguien.