Vista de inicio de session con SWRevealViewController

Actualmente, tengo un proyecto donde quiero integrar una vista de inicio de session con un SideBarRevealController.

Aquí está el enlace con SideBarRevealController: https://github.com/John-Lluch/SWRevealViewController

Actualmente tengo un problema presentando mi vista de inicio de session que es un UIViewController estándar.

Hay 3 proyectos de ejemplo en el enlace, pero voy a seguir con el primero, para IOS. Estoy teniendo problemas para entender qué viewcontroller (SWRevealViewController o mi controller de inicio de session) debería ser el rootviewcontroller?

Me imagino que SWRevealViewController debería ser el rootviewcontroller, pero no estoy completamente seguro.

Creo que mi comprensión de cómo diseñar el flujo de mi aplicación con una vista de inicio de session y una vista principal está apagada …..

Pero, de ser posible, ¿cómo permitiría que se presentara una vista de inicio de session antes de la class SWREVEALVIEWCONTROLLER, que contiene varios controlleres de vista?

Si hay alguna pregunta o inquietud, consulte el enlace y ejecute el proyecto de ejemplo. Me imagino que esto sería un problema para TODOS quienes quieren una vista de inicio de session con una function de browser de barra lateral.

GRACIAS STACKOVERFLOW !!!

Para agregar una pantalla de inicio de session antes del SWRevealViewController, deberá realizar los cambios en el file AppDelegate.m.

LoginView * lv = [[LoginView alloc] init];

SideMenuViewController *smvc = [[SideMenuViewController alloc]init]; UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:lv]; UINavigationController *menuVC = [[UINavigationController alloc]initWithRootViewController:smvc]; SWRevealViewController *revealController = [[SWRevealViewController alloc]initWithRearViewController:menuVC frontViewController:nav]; revealController.delegate = self; self.menu = revealController; self.window.rootViewController = self.menu; 

Con esto obtendrá una vista de inicio de session como su vista de raíz y desde allí puede navegar a la siguiente pantalla desde donde utilizará acciones de sidemenu.

http://www.appcoda.com/ios-programming-sidebar-navigation-menu/ este artículo explica cómo usar SWRevealViewController mejor que cualquier otro que he visto … buena suerte

También estoy usando SWRevealViewController para el menu lateral. También tengo el requisito similar, donde mostrar una pantalla de inicio de session para el usuario existente y un nuevo logging de usuario. La forma en que resolví este problema es usar múltiples storyboards. Una solución muy limpia y fácil. Tengo un storyboard de inicio de session y un file de storyboard principal. En la configuration de su proyecto, deshabilite la carga desde el guión gráfico, eliminando la key del guión gráfico. Ahora en su aplicación didFinishLaunchingWithOptions, compruebe si el usuario ya ha iniciado session, luego cargue Main storyboard, de lo contrario cargue storyboard de inicio de session. Ahora, todo lo que queda es descartar y mostrar otra historia, como cuando se requiere.

@Hiren

 SideMenuViewController *smvc = [[SideMenuViewController alloc]init]; UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:lv]; UINavigationController *menuVC = [[UINavigationController alloc]initWithRootViewController:smvc]; SWRevealViewController *revealController = [[SWRevealViewController alloc]initWithRearViewController:menuVC frontViewController:nav]; revealController.delegate = self; self.menu = revealController; self.window.rootViewController = self.menu; 

así que lo que está diciendo es que 1v = ¿cuál es el nombre de su controller de inicio de session?