У меня возникла проблема с панелью вкладок, когда я нажал кнопку панели навигации, кнопка панели вкладок должна быть не выбрана, я попытался, но не смог этого сделать. может ли кто-нибудь помочь мне решить проблему.сделать кнопку панели таблеток как не выбранную при нажатии на кнопку панели навигации
ответ
Если я понял ваши потребности, я предполагаю, что вы хотите, чтобы вообще не выбрать элемент на своей вкладке.
Так делают:
[tabBar setSelectedItem:nil];
должно быть то, что вам нужно.
Это только, если ваш tabBar не обрабатывается UItabBarController. Иначе вы получите следующее исключение.
Не допускается непосредственная модификация панели вкладок, управляемой контроллером панели вкладок.
Такое поведение, к сожалению, логично, если вы читаете документ о собственности TabBar о наличии UITabBarController: UITabBarController documentation - tabBar
Вы никогда не должны пытаться манипулировать объект UITabBar сам хранящуюся в этом свойстве. Если вы попытаетесь сделать это, представление панели вкладок выдает исключение. Чтобы настроить элементы для интерфейса панели вкладок, вам следует назначить один или несколько настраиваемых контроллеров представлений для свойства viewControllers. Панель вкладок собирает необходимые элементы панели вкладок из указанных вами контроллеров вида.
И прочитав эту страницу, вы увидите, что UITabBarController не дает никаких средств выбора элемента, отличного от Вас на TabBar (кроме moreNavigationController UITabBarController documentation - moreNavigationController)
EDIT: Если вы хотите, чтобы ваш tabBar был показан, вы можете обмануть пользователей и заставить их полагать, что вкладка не выбрана, применяя «невыбранный стиль» к выбранной вкладке. Этот вопрос должен дать вам все, что вам нужно сделать: How to change inactive icon/text color on tab bar?
, но я использую контроллер tabview, так как я могу использовать [tabbar selecteditems = nil]; –
Из документа вы не можете. Все, что вы можете сделать, это «скрыть» тот факт, что он выбран, применяя невыбранный стиль вашего элемента к выбранному состоянию. – lataupe
self.tabBarController.selectedIndex = 2; это работает, но, выбрав вкладку 3, но я не хочу выбирать даже один, я попытался с нолем, но был выбран первый tabor –
- 1. Действие на кнопку панели навигации
- 2. Выделите выбранную кнопку на панели управления
- 3. Как отключить кнопку возврата на панели навигации
- 4. Как добавить кнопку действия на панели навигации?
- 5. Как добавить кнопку меню на панели навигации
- 6. Как разместить кнопку «Назад» на панели навигации
- 7. как рисовать пользовательскую кнопку на панели навигации
- 8. Отключить кнопку панели навигации при запуске приложения
- 9. Удалить кнопку «Редактировать» на панели навигации
- 10. Добавление пользовательских назад кнопку на панели навигации
- 11. скрыть и показать кнопку на панели навигации
- 12. как удалить кнопку панели навигации по умолчанию
- 13. Показать кнопку на боковой панели навигации
- 14. Пытается создать кнопку панели навигации на панели управления Панель управления
- 15. Как «практически» отменить кнопку в панели навигации
- 16. Как добавить правую кнопку в панели навигации?
- 17. Как отключить кнопку меню панели навигации?
- 18. Как скрыть левую кнопку панели навигации?
- 19. Как показать кнопку Изменить в панели навигации
- 20. Как удалить кнопку возврата с панели навигации
- 21. Как загрузить UICollectionViewController при нажатии кнопки на панели навигации?
- 22. Не удается нажать кнопку на панели инструментов?
- 23. Изменение перехода панели навигации при нажатии
- 24. Нажатие навигационного контроллера при нажатии на кнопку
- 25. Как поместить вид на кнопку «Назад» на панели навигации?
- 26. Как скрыть кнопку «Назад» на панели навигации на iPhone?
- 27. Как установить UIViewController на кнопку назад на панели навигации?
- 28. вида листать вызывает кнопку назад, чтобы появиться на панели навигации
- 29. Добавить кнопку Обновить до панели навигации
- 30. Изменить кнопку панели инструментов
непонятно, что вы просите, добавьте еще несколько деталей. – rishi
@ rishi: в одном представлении отображается как панель навигации, так и tabor. В настоящее время на вкладке выбрана одна кнопка, теперь я нажал кнопку на панели навигации, теперь я хочу отменить выбор кнопки на вкладке –
Можете ли вы добавить несколько снимков экрана, проблема. – rishi