У меня есть приложение, которое я создал как приложение панели вкладок, и есть 3 вкладки («Главная», «Поиск», «Моя учетная запись»). В режиме «Начало» загружается информация и кнопка поиска. Затем кнопка поиска переводит пользователя в окно поиска, но поскольку пользователь не выбрал вкладку, выбранная вкладка все еще является вкладкой «Главная». Как изменить выбранную вкладку из «Домой» в «Поиск» после поиска «Вид»?Изменить выбранную вкладку UITabBar
ответ
Спасибо за помощь, ребята помогли мне в правильном направлении, я в конечном итоге с помощью делегата приложения для доступа к UITabBarController. Вот как это выглядело.
Motel_6AppDelegate *appDelegate = (Motel_6AppDelegate*) [[UIApplication sharedApplication] delegate];
[appDelegate.rootController setSelectedIndex:1];
Прочтите документацию. Изнутри контроллера поиска, вы можете позвонить:
self.tabBarController.selectedViewController = self;
UITabBarController
также имеет selectedIndex
свойство, если это более удобно для вас. viewDidLoad
, вероятно, является неправильным местом для ввода этого кода, поскольку он может не вызываться каждый раз, когда отображается контроллер поиска. Вы должны выбрать вкладку непосредственно из действия, которое вызывается, когда пользователь нажимает кнопку поиска на главном экране.
Использовать tabBarController.selectedIndex = intIndex; // inyour случай 1
использовать этот код внутри applicationDidLaunch
Этот фрагмент кода работает для меня в раскадровки на iOS7 и Xcode 5.
- (IBAction)cancelButtonPressed:(id)sender
{
[self.tabBarController setSelectedIndex:1];
}
- 1. Как изменить выбранную вкладку BottomNavigationView с кодом?
- 2. изменить выбранную вкладку в JTabbedPane «автоматически»
- 3. выделите выбранную вкладку
- 4. Найти выбранную вкладку
- 5. Перенаправление на выбранную вкладку
- 6. Silverlight tabcontrol, как сохранить выбранную выбранную вкладку
- 7. В Swift Как изменить выбранную панель вкладок
- 8. Программно меняя выбранную вкладку tabBarController
- 9. Удалить вкладку UITabBar без UITabBarController
- 10. Запомните выбранную вкладку в android
- 11. Получить выбранную вкладку в appdelegate
- 12. Отключить выбранную вкладку по умолчанию
- 13. Как рисовать только выбранную вкладку
- 14. Как изменить выбранную вкладку внутри контроллера в angularjs?
- 15. Как изменить выбранную вкладку Цвет или цвет шрифта для ActionbarTab?
- 16. Как программно установить выбранную вкладку SlidingTabLayout
- 17. Выделите выбранную вкладку в Xamarin Forms UWP
- 18. Сохранять последнюю выбранную вкладку, выбранную после перенаправления страницы
- 19. Изменить цвет значка UITabBar
- 20. Изменить изображение на UITabBar
- 21. Изменить цвет значка UITabBar
- 22. Изменить размер UITabBar (изображение)
- 23. Android обнаружит выбранную вкладку и изменил ActionBar
- 24. Измените выбранную вкладку после получения Push-уведомления
- 25. iphone dev: снимите выделение (или подсвечивать) выбранную вкладку
- 26. Закройте вкладку с кликом, а не текущую выбранную вкладку JTabbedPane
- 27. Невозможно изменить вкладку внутри tabBar (tabBar: didSelectItem item :)
- 28. Как выделить выбранную вкладку jquery ui?
- 29. Перейдите на ранее выбранную вкладку в AngularJs
- 30. JQuery Tabs - динамически возвращает выбранную вкладку