나는 탭 바를 클릭했을 때 탭 바 버튼을 선택하지 않으면 시도했지만 실패했습니다. 어느 누구도이 문제를 해결할 수 있습니다.내비게이션 막대 버튼을 클릭했을 때 탭바 버튼을 선택하지 않은 상태로 만듭니다.
답변
내가 당신의 요구를 이해한다면, 당신이 원하는 것은 당신의 탭바에서 아무 항목도 선택하지 않는 것입니다.
은 이렇게 :[tabBar setSelectedItem:nil];
는 당신이 필요로해야한다.
귀하의 tabBar가 UItabBarController에 의해 처리되지 않는 경우에만 해당됩니다. 그렇지 않으면 다음과 같은 예외가 발생합니다.
탭 막대 컨트롤러로 관리되는 탭 막대를 직접 수정하는 것은 허용되지 않습니다. 당신은 그 자체가이 속성에 저장된의 UITabBar 개체를 조작하려고 시도해서는 안 UITabBarController documentation - tabBar
: 당신이 UITabBarController가의 한 tabBar 속성에 문서를 읽으면
이 문제는 불행하게도 논리적이다. 그렇게하려고하면 탭 표시 줄보기에서 예외가 발생합니다. 탭 표시 줄 인터페이스의 항목을 구성하려면 대신 하나 이상의 사용자 정의보기 제어기를 viewControllers 등록 정보에 지정해야합니다. 탭 막대는 사용자가 지정한보기 제어기에서 필요한 탭 막대 항목을 수집합니다.
그리고 당신은 UITabBarController가 당신에게
편집합니다 (moreNavigationController UITabBarController documentation - moreNavigationController 제외) 한 tabBar에 이외의 항목을 선택 할 수단을 제공하지 않습니다 것을 볼 수 있습니다이 페이지를 통해 읽기 :하는 경우 탭바를 계속 보이고 싶다면 사용자를 속여서 선택한 탭에 "선택되지 않은 스타일"을 적용하여 탭을 선택 취소했다고 생각하게 할 수 있습니다. 이 질문은 당신이해야 할 모든 것을 제공해야합니다 : How to change inactive icon/text color on tab bar?
하지만 tabview 컨트롤러를 사용하고 있는데, 어떻게 [tabbar selecteditems = nil]; –
문서에서 볼 수 없습니다. 선택되지 않은 스타일의 항목을 선택한 상태에 적용하여 선택한다는 사실을 "숨기기"만하면됩니다. – lataupe
self.tabBarController.selectedIndex = 2; 이것은 작동하지만, 3 탭을 선택하지만, 하나도 선택하고 싶지는 않지만, nil로 시도했지만 첫 번째 탭이 선택되었습니다. –
- 1. 라디오 버튼을 클릭했을 때
- 2. 내비게이션 막대 뒤로 버튼을 숨기는 방법
- 3. 버튼을 생성하는 버튼을 만듭니다.
- 4. 버튼을 클릭했을 때 uipickerview의 값을 표시하는 방법
- 5. 버튼을 클릭했을 때 액션으로 경고가 포함되면 버튼을 클릭했을 때 제대로 실행되도록 파이썬 코드를 얻으려면 어떻게해야합니까?
- 6. 선택하지 않은 라디오 버튼을 확인할 수 없음
- 7. 다른 위젯을 클릭했을 때 위젯을 선택하지 않은 것으로 표시
- 8. 버튼을 선택한 상태로 Android?
- 9. Tkinter에서 버튼을 클릭했을 때 액션을 호출하는 방법
- 10. 버튼을 클릭했을 때 mediaplayer start()가 발생했습니다.
- 11. 버튼을 클릭했을 때 Android HTTP 게시물 요청
- 12. 링크 버튼을 클릭했을 때 강조 표시하는 방법.
- 13. 버튼을 클릭했을 때 파이썬 호출 함수
- 14. 버튼을 클릭했을 때 양식 제출을 방지하려면 어떻게해야합니까?
- 15. 버튼을 클릭했을 때 양식을 표시하는 방법은 무엇입니까?
- 16. 버튼을 클릭했을 때 사운드를 취소하는 방법은 무엇입니까?
- 17. 버튼을 클릭했을 때 각도 범위 값 변경
- 18. ASP.NET 버튼을 클릭했을 때 Gridview에서 Linkbutton을 활성화하십시오.
- 19. 제출 버튼을 클릭했을 때 무시 제출
- 20. 버튼을 클릭했을 때 shouldAutorotateToInterfaceOrientation 메서드를 재정의합니다.
- 21. fire OnItem 버튼을 클릭했을 때 listview를 클릭하십시오.
- 22. 버튼을 클릭했을 때 JQgrid의 행을 변경하는 예
- 23. 버튼을 클릭했을 때 listviewadapter에 항목을 추가하려면 어떻게해야합니까?
- 24. 버튼을 클릭했을 때 페이스 박스를로드하는 방법
- 25. 버튼을 클릭했을 때만 이벤트 확인
- 26. 내비게이션 바 뒤로 버튼을
- 27. QRadioButton : 그룹의 모든 라디오 버튼을 선택되지 않은 상태로 설정합니다.
- 28. 내비게이션 막대에서 뒤로 버튼을 탭할 때 감지
- 29. 라디오 버튼을 선택하지 않은 경우 경고를받는 방법은 무엇입니까?
- 30. 내비게이션 막대 "플러스"버튼을 추가하여 코드에 사용하는 방법
당신이 무엇을 요구하는지 분명히하지 않고, 더 자세한 내용을 추가하십시오. – rishi
@rishi : 한보기에서 내비게이션 막대와 tabor가 모두 있습니다. 탭바에서 원하는 시간 하나의 버튼이 선택되었으므로 탐색 바 버튼을 클릭 했으므로 이제는 tabbar 버튼을 선택 취소하십시오. –
정확한 문제. – rishi