Проблемы с отображением представления в панели вкладок и в наборе - PullRequest
0 голосов
/ 03 октября 2011

У меня есть UITabBarController, который является вторым элементом в UINavigationBarController. В UITabBarController есть пара представлений, одним из которых является подкласс UIViewController, называемый AccountViewController. Понял?

Login View Controller -> UIViewController + UITabBarController - > Account View Tab -> Button

Я хочу использовать кнопку «Выход», чтобы вернуться к представлению «Вход в систему». Как бы я это сделал?

1 Ответ

1 голос
/ 03 октября 2011

Предполагается, что вы создаете UITabBarController в одном из UIViewControllers, которые являются частью строки контроллеров представления в UINavigationController, где вы сделали что-то похожее на это:

UITabBarController *mytabs = [[UITabBarController alloc] init];
[self.view addSubview:mytabs.view];
mytabs.delegate = self; // This is key to getting back your UINavigationController

Вы можете вызвать это из одного из UIViewControllers, которые добавляются в ваш массив mytabs.viewControllers, например:

[[(UIViewController *)self.tabBarController.delegate navigationController] popViewControllerAnimated:YES];

Вы также можете указать, хотите ли вы, чтобы он переходил к определенному индексу viewController в стеке UINavigationController (на тот случай, если ваш ViewController для входа в систему не следующий или контроллер корневого представления).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...