Presione para ver el controlador sin el botón de retroceso

Estoy desarrollando una aplicación para iOS que contiene la funcionalidad de inicio de sesión / autenticación, básicamente la primera vez que un usuario inicia sesión, ya que necesita ingresar detalles de inicio de sesión relevantes, luego se pasa a las pantallas principales de la aplicación; las visitas posteriores a la aplicación se autenticarán automáticamente.

Todo lo anterior funciona bien, el problema que tengo es con la barra de navegación, aparece en la pantalla principal en la parte principal de la aplicación con un botón de retroceso, no quiero que se muestre, ya que no deberían poder volver a la pantalla de inicio de sesión una vez autenticado. Supongo que está usando el controlador de navegación raíz que explica la lógica, pero hay una manera de ignorar el controlador de navegación de la sección de inicio de sesión para que el botón de retroceso no se muestre en la aplicación principal.

A continuación se muestra una captura de pantalla de la estructura para ayudar a mi explicación: el grupo de pantallas de la izquierda es el proceso de inicio de sesión, la mano derecha es la estructura principal de la aplicación.

El código utilizado para cambiar de pantalla es el siguiente:

SWRevealViewController *swRevealController = (SWRevealViewController *)navVC;
swRevealController.managedObjectContext = self.managedObjectContext;
[self.navigationController pushViewController:controller animated:YES];

Respuestas a la pregunta(7)

Su respuesta a la pregunta