¿Cómo desarrollar una aplicación basada en TabBar con una funcionalidad de inicio de sesión?

Estoy desarrollando una aplicación en la que necesito mostrar una lista como un menú (Cursos, lecciones, calificación, cierre de sesión) para el usuario. así que incluso antes de esto necesito mostrar una pantalla de inicio de sesión. Solo después de un inicio de sesión exitoso y válido, necesito volver a dirigir al usuario al menú. Así que he planeado desarrollar una aplicación basada en tabBar con 4 pestañas. Aquí estoy confundido sobre cómo agregar el controlador de vista de inicio de sesión incluso antes de que se cargue el controlador TabBar. Quiero que la primera pestaña sea seleccionada cada vez. A partir de ahora estoy agregando miControlador TabBar como un rootviewcontroller para miVentana de AppDelegate y luego presentar el controlador de vista de inicio de sesión como un controlador de vista modal. Pero el problema aquí es incluso antes de laIniciar sesión Ver controlador está cargado, mi controlador de vista de cursos está cargado porque el controlador de la barra de barras se carga primero. Mi requisito real es que necesito cargar el controlador de vista de curso con la lista de cursos en función de las entradas proporcionadas en el controlador de vista de inicio de sesión. Pero el controlador de vista de carga del curso se carga incluso antes de la vista de carga del controlador de vista de inicio de sesión. así que mi lista de cursos es siempre la misma, independientemente de quién inicie sesión. Estoy confundido aquí sobre cómo avanzar ... Cualquier sugerencia aquí sería de gran ayuda ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta