Как определить, какой viewController будет представлен из делегатской функции shouldSelect viewController tabBarController - PullRequest
0 голосов
/ 26 октября 2019

Я пишу приложение, которое использует UITabBar. На определенной вкладке требуется, чтобы пользователь вошел в систему, если он хочет продолжить доступ к остальным представлениям на этой вкладке. У меня проблема в том, что после того, как пользователь уже вошел в систему и прошел мимо начального LogC viewController, если они снова коснутся элемента tabBar, он вернет их обратно в начальный LogIn viewController. Это поведение, которое я хотел бы остановить.

То, что я действительно хотел бы случиться, - то, что, если пользователь нажимает на элемент tabBar, я хотел бы для него проверить, какой viewController будет представлен, и если он попытается представить LogC viewControllerхотя пользователь уже вошел в систему, я бы хотел, чтобы он просто вернул пользователя в viewController сразу после входа в viewController.

Главное, с чем мне нужно помочь, это просто проверить, какой viewController будет представлен, поэтому, если кто-нибудь может мне помочь с этим, используя метод делегата tabBar, который я публикую ниже, или любой другой метод делегата tabBar,Буду очень признателен !!!

func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...