В моем приложении у меня есть экран входа в систему, который я представляю модально при запуске. После успешного входа пользователь перенаправляется в UITabBarController, у которого есть пять UINavigationController (для вкладок).Удалить ViewController
На одной вкладке у меня есть кнопка «выход из системы», чтобы пользователь перенаправлялся обратно на экран входа в систему. Это нормально работает.
Но я хочу, чтобы загружать UITabBarController каждый раз, когда пользователь входит в систему. Это означает, что UITabBarController НЕ должен использоваться повторно. На данный момент контент на вкладках (я загружаю данные из Интернета) остается неизменным, также когда новый логин был выполнен.
Как я могу освободить/поп/ноль UITabBarController с помощью UINavigationcontrollers?
Что я пытался до сих пор:
Thats точки, где я подтолкнуть пользователя к экрану входа в систему, когда он нажимает на «выход из системы» кнопку:
[self.navigationController presentModalViewController:navigContrLogin animated:YES];
[[self navigationController] popToRootViewControllerAnimated:YES]; --> NOT WORKING
[self.navigationController popViewControllerAnimated:NO]; --> NOT WORKING
[self.tabBarController release]; ---> NOT WORKING
Может кто-нибудь помочь Я пожалуйста?
EDIT: That's как я добавить UITabBarController. Я делаю это, когда пользователь нажимает на кнопку Войти:
[self.navigationController dismissModalViewControllerAnimated:NO];
[self.navigationController setNavigationBarHidden:YES];
[self.navigationController pushViewController:tabBarController animated:NO];
[self.navigationController removeFromParentViewController];
edit2: Я решил. То, что я делаю, - это когда пользователь нажимает кнопку выхода из системы, я вызываю контроллер навигации из делегата приложения и использую его, чтобы нажать диспетчер просмотра входа.
MyAppDelegate *del = (MyAppDelegate*)[UIApplication sharedApplication].delegate;
[del.navControllerLogin pushViewController:loginController animated:YES];
У меня нет объекта окна здесь; мне нужен он для доступа к subviews? – user944351
Можете ли вы опубликовать код yout, где вы добавляете UITabBarController? – TompaLompa
, пожалуйста, см. Мой EDIT – user944351