swift - как переключаться между двумя viewcontrollers из одного tabBarItem и настраивать его? - PullRequest
0 голосов
/ 26 октября 2018

У меня такой стандартный вопрос, но я не могу найти ни одного рабочего примера.

У меня есть приложение TabBar (добавлено на раскадровке) в моем приложении, и оно выглядит как [Home, Log In,...].И речь идет о втором TabBarItem.Может быть 2 случая:

1) пользователь вошел в систему - заголовок tabBarItem отображается как «Профиль», и пользователь должен перенаправить на ProfileViewController, который на самом деле является контроллером представления навигации

2) пользователь невошел в систему - заголовок должен быть «Войти», а назначение - LoginViewController

Пожалуйста, помогите мне найти решение для этого.

1 Ответ

0 голосов
/ 26 октября 2018

Вам нужно

class CustomTab:UITabBarController {

  override func awakeFromNib()
    super.awakeFromNib()

    let home = ///

    if userLoggedIn {

       let profile = //

       self.viewControllers = [home,profile]

    }
    else {

       let login = //

       self.viewControllers = [home,login]
    }

    tabBar.items?[1].title = userLoggedIn  ? "Profile" :"Login"

  }
}
...