Как сделать таббар нажмите Показать один из двух viewControllers, в зависимости, если пользователь вошел в систему?

Пользователи могут использовать приложение без необходимости входа в систему. Однако если они перейдут на вкладку «Профиль» панели вкладок, то:

1) если они вошли в систему, он показывает им свой профиль.

2) если они не вошли в систему, он показывает им страницу входа в систему.

Я не могу придумать лучший способ, чтобы это произошло, потому что, я, конечно, хочу сохранить таббар как для 1, так и для 2. Если я сегментирую с помощью push или push detail от 1 — >2 или 2 — >>1, вкладка исчезнет.

1 ответ

  1. Вы можете подкласс и написать UITabBarController. Из этого класса вы можете установить контроллеры панели вкладок. При настройке контроллеров представления можно проверить, является ли пользователь loggedIn или нет. Если пользователь loggedIn, то вы можете установить контроллер вида как вид профиля еще вы можете установить вид как вид входа в систему.

    Если пользователь собирается войти в систему с этого экрана, то вы должны обновить вкладку контроллер вида входа в систему с контроллером вида профиля