У меня есть 3 вкладки в моем приложении. в моем Appdelegate у меня есть ссылка на loginview, где я выскакиваю loginview, если пользователь не вошел. есть метод.
- (void)LoginView
{
loginView = [[[LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil] autorelease];
UINavigationController* nav = (UINavigationController*)[tabBarController.viewControllers objectAtIndex:0];
loginView.navC = nav; [nav presentModalViewController:loginView animated:YES];
}
3-я вкладка - это окно настроек, и у меня там есть кнопка выхода.
вначале я вижу правильное имя пользователя, но как только я нажимаю «Выйти», я вызываю тот же метод, который показан выше, с помощью делегата приложения. logview корректно отображается во всплывающем окне, и если я вхожу в систему как другой пользователь, он по-прежнему отображает предыдущее имя пользователя (поскольку третье представление панели вкладок уже загружено)
так что мой вопрос
1) где лучше поставить loginview
2) как мне сбросить приложение без перезагрузки после выхода из системы
Я надеюсь, что мой вопрос ясен. или я хочу дать более подробную информацию.
спасибо.
Обновление:
в основном я хочу выгрузить все представления при выходе из системы и начать с самого начала.