Como desenvolver um aplicativo baseado em TabBar com uma funcionalidade de login?

Eu estou desenvolvendo um aplicativo onde eu preciso mostrar uma lista como um menu (cursos, aulas, nota, logout) para o usuário. Então, mesmo antes disso, eu preciso mostrar uma tela de login. Somente após o login bem-sucedido e válido, eu preciso redirecionar o usuário para o menu. Por isso, planejei desenvolver um aplicativo baseado em tabBar com 4 guias. Aqui estou confuso sobre como adicionar o controlador de visualização de login mesmo antes do controlador TabBar ser carregado. Eu quero que a primeira aba seja selecionada todas as vezes. A partir de agora eu estou adicionando meuControlador TabBar como um rootviewcontroller para o meuJanela AppDelegate e, em seguida, apresentar o controlador de visualização de login como um controlador de exibição restrita. Mas o problema aqui é mesmo antes doControlador de Visualização de Login é carregado, meu controlador de visualização de cursos é carregado porque o tabbarcontroller é carregado primeiro. Meu requisito real é que eu preciso carregar o controlador de visão do curso com a lista de cursos com base nas entradas dadas no controlador Login View. Mas o loadview do controlador de visão de curso é carregado mesmo antes da visualização de carga do controlador de visualização de login. então minha lista de cursos é sempre a mesma, independente de quem entra. Estou confuso aqui sobre como avançar ... Qualquer sugestão aqui seria de grande ajuda ...

questionAnswers(3)

yourAnswerToTheQuestion