Мое текущее приложение состоит из UITabBarController с 4 различными вкладками и UIViewController. Мой tabBarController - это rootController, а UIViewController в основном используется для представления моего входа в систему. Когда приложение загружается, оба представления загружаются с представлением входа в систему, охватывающим панель вкладок.
Я добавил некоторые записи в мой метод viewDidLoad для loginViewController. Я вижу, что этот метод вызывается при первом запуске. Как только пользователь успешно войдет в систему, представление tabBarController теперь будет доступно для просмотра. Я настраиваю действие для выхода из системы tabBarController. Этот метод устанавливает user / pass в nil и вызывает метод делегата для повторной загрузки моего loginView.
- (Недействительными) setLoginView
{
[окно addSubview: loginController.view];
}
Я добавляю некоторые проверки, но ничего не запускается, потому что viewDidLoad (в loginViewController.m) никогда не вызывается снова. При выходе из моих текстовых полей все еще есть пользователь / пароль, который был введен при первом входе в систему. Поэтому одна из моих проверок - сбросить текстовые поля на ноль и т. Д.
Возможно, я здесь использую неправильную терминологию, но есть ли возможность «обновить» этот loginController, когда метод viewDidLoad вызывается каждый раз, когда пользователь выходит из системы?
Также для записи. Я не могу поблагодарить всех, кто помог мне ответить на мои предыдущие вопросы. Это действительно помогло, и я ценю это.
Спасибо