Я пишу приложение, которое использует UITabBar. На определенной вкладке требуется, чтобы пользователь вошел в систему, если он хочет продолжить доступ к остальным представлениям на этой вкладке. У меня проблема в том, что после того, как пользователь уже вошел в систему и прошел мимо начального LogC viewController, если они снова коснутся элемента tabBar, он вернет их обратно в начальный LogIn viewController. Это поведение, которое я хотел бы остановить.
То, что я действительно хотел бы случиться, - то, что, если пользователь нажимает на элемент tabBar, я хотел бы для него проверить, какой viewController будет представлен, и если он попытается представить LogC viewControllerхотя пользователь уже вошел в систему, я бы хотел, чтобы он просто вернул пользователя в viewController сразу после входа в viewController.
Главное, с чем мне нужно помочь, это просто проверить, какой viewController будет представлен, поэтому, если кто-нибудь может мне помочь с этим, используя метод делегата tabBar, который я публикую ниже, или любой другой метод делегата tabBar,Буду очень признателен !!!
func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
}