Установить фокус на UITabBarItem - PullRequest
1 голос
/ 17 декабря 2011

У меня есть UITabBarController с несколькими элементами панели вкладок. Первый элемент панели вкладок имеет вид с именем A и кнопку с именем Click. Когда я нажимаю на эту кнопку, вид переходит к другому виду. (Так как на этой вкладке есть UINavigationController, вид получит кнопку Назад).

Теперь у этого представления будет кнопка, при которой, когда я нажимаю на нее, я должен перейти ко второму TabItem. (Это означает, что UITabBarItem следует установить фокус, и не должно быть кнопки Назад (как в контроллере навигации))

Примечание:

Когда пользователь нажимает кнопку, я использовал следующий код для перехода к другому представлению другого UITabBarItem. Тогда второй элемент панели вкладок не фокусируется, и также отображается кнопка «Назад» от контроллера навигации.

SelectSiteViewController *siteViewController =
[[SelectSiteViewController alloc] initWithNibName:@"SelectSiteViewController"
                                           bundle:nil];
[self.navigationController pushViewController:siteViewController
                                     animated:YES];

Надеюсь, я прояснил свой вопрос. Как я могу закодировать это?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2011

Как я понимаю, вы хотите удалить текущий контроллер вида из задачи навигации и выбрать вторую вкладку в контроллере панели вкладок.

UINavigationController *navigationController = self.navigationController;
[navigationController popToRootViewControllerAnimated:NO];
[navigationController.tabBarController setSelectedIndex:1];
1 голос
/ 17 декабря 2011
[myTabBarController setSelectedIndex:1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...