Этот вопрос был задан ранее и на него дан ответ, мой вопрос не уникален, но в нем, должно быть, что-то отсутствует.Я просто пытаюсь проверить, входил ли пользователь в приложение раньше, так как его данные хранятся в UserDefaults
, но это не работает для меня, это класс моих TabBarViewController
class TabViewController: UITabBarController, UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
// UITabBarDelegate
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
print("Selected item")
}
// UITabBarControllerDelegate
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
if(viewController is MessagesViewController) {
print("trueee")
if(UserStorage.id == "") {
Toast.toast(messsage: "not loggoed user", view: self.view)
}
} else {
print("faaaaaaaalse")
}
print("Selected view controller")
}
}
iхотите проверить, открыт ли пользователь MessageViewController
, тогда, если пользователь вошел в систему для печати чего-либо, но он всегда печатает faaaaaaaalse
примечание: Toast.toast()
- это функция, которую я создалчтобы показать тост и UserStorage.id
возвращает идентификатор пользователя, хранящийся в USerDefaults
это изображение, которое показывает мою структуру: что мне делать?