I am developing an iOS application that contains login / authentication functions - mainly when the user first logs in, when they need to enter the appropriate data for logging in - then they are transferred to the main application screens - subsequent visits to the application that will be automatically checked authenticity.
All of the above works fine - the problem is with the navigation bar - it appears on the main screen in the main part of the application using the "Back" button - I do not want this to be displayed, since they should not be able to return to the login screen after authentication. I assume it uses a root navigation controller that explains the logic, but is there a way to ignore the navigation controller in the login section, so the back button does not appear in the main application.
Below is a screenshot of the structure that will help me explain - the left group of screens is the login process. The right hand is the basic structure of the application.

The code used to switch the screens is as follows:
SWRevealViewController *swRevealController = (SWRevealViewController *)navVC; swRevealController.managedObjectContext = self.managedObjectContext; [self.navigationController pushViewController:controller animated:YES];
source share