의 rightBarButtonItem
을 숨기는 방법을 아는 사람이 있습니까? 내 응용 프로그램에서 의 rightBarButtonItem
으로 편집 단추가 있습니다. 나는 이것을 숨기고 싶다? UIBarButton`을 호출합니다.내비게이션 컨트롤러의 rightBarButtonItem 숨기기
답변
다시 원하는 때 당신이
UIBarButtonItem *rightBarButton =
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch
target:self
action:@selector(searchBar:)];
self.navigationItem.rightBarButtonItem = rightBarButton;
[rightBarButton release];
개체를 다시 만들지 않으려면 어떻게해야합니까? 예를 들어, navigationBar의 titleView에서 searchBar의 넓은 프레임에 rightBarButton을 숨기려고합니다. 내 말은 재산을 변경하거나 숨겨서 숨길 수 있습니까? UINavigationController를 하위 클래스 화하려면 –
을 입력하십시오. 다음과 같이 할 수 있습니다 : self.topViewController.navigationItem.rightBarButtonItem = rightBarButton; 자체 귀하의 UINavigationController 사용자 정의 클래스입니다 –
오른쪽 버튼을 숨기기 위해 버튼 즉, 실체화 할 것이다하지만
self.navigationItem.rightBarButtonItem = nil;
보십시오 : 이제 self.navigationItem.rightBarButtonItem = nil;
을, 그것을 보여주는에게 :
self.editButtonItem에 할당하여보기 컨트롤러에서 오른쪽 버튼을 설정 한 경우 표시하려면 다시 할당하십시오.
self.navigationItem.rightBarButtonItem = self.editButtonItem;
UIBarButtonItem을 할당하고 초기화하여보기 컨트롤러에 오른쪽 버튼을 설정 한 경우보기 컨트롤러에서 UIBarButtonItem에 대한 참조를 유지하고 표시해야 할 때 다시 지정하면됩니다. 숨길해야하는 경우
나는 Objective C에서 nil rightBarButtonItem 할당 시도했는데 나를 위해 작동하지 않습니다. –
/몇 가지 조건에 따라 버튼을 보여,이 시도 :
if (condition) {
self.navigationItem.rightBarButtonItem.title = @"";
self.navigationItem.rightBarButtonItem.enabled = NO;
} else {
self.navigationItem.rightBarButtonItem.title = @"my button title";
self.navigationItem.rightBarButtonItem.enabled = YES;
}
이 방법을 사용하면 속성에서 버튼에 대한 참조를 저장하거나 걱정할 필요가 없습니다 새 버튼에 작업을 연결하는 방법에 대해 설명합니다.
- 1. 내비게이션 컨트롤러의 루트보기로 터짐
- 2. 내비게이션 컨트롤러의 작동 방법
- 3. 내비게이션 컨트롤러의 모든보기를 해제해야합니다.
- 4. 내비게이션 컨트롤러의 뒤로 버튼
- 5. 내비게이션 컨트롤러의 명명 규칙이 있습니까?
- 6. 내비게이션 컨트롤러의 뒤로 버튼 애니메이션
- 7. 내비게이션 컨트롤러의 원래 색 복원
- 8. 다른보기 컨트롤러의 하위보기 숨기기
- 9. 내비게이션 컨트롤러의 제목 색상 변경! [iPhone SDK]
- 10. 내비게이션 컨트롤러의 뒤로 버튼이 작동하지 않습니다!
- 11. iPhone : 내비게이션 컨트롤러의 두 번째 레벨로 TabBarController
- 12. 내비게이션 기반 애플리케이션에서 선택된보기의 내비게이션 막대 숨기기 - iphone
- 13. 숨기기 ActivityIndicator 및 디스플레이 제목 내비게이션 바
- 14. 내비게이션 컨트롤러의 탭 표시 줄 컨트롤러가 작동하지만 참조로 표시되지 않습니다.
- 15. 내비게이션 컨트롤러의 뒤로 버튼을 눌렀을 때 테이블 뷰가 충돌 했습니까?
- 16. UINavigationItem의 영구적 인 rightBarButtonItem 속성
- 17. 내지도 모든 화면 경계를 숨기고 내비게이션 막대를 숨기기
- 18. Xcode - 내비게이션 컨트롤러 내 컨트롤러보기
- 19. Silverlight 응용 프로그램에서의 내비게이션
- 20. UINavigationBar에서 rightBarButtonItem 크기를 제한하는 방법은 무엇입니까?
- 21. UINavigationController의 rightBarButtonItem 내의 사용자 정의 UIToolbar가 팝업으로 되돌아 가면 사라집니다.
- 22. AJAX SEO 친화 및 내비게이션 내비게이션
- 23. 맞춤 내비게이션 막대 더보기 내비게이션 컨트롤러
- 24. PHP는 내비게이션
- 25. javacript 내비게이션
- 26. Google지도 내비게이션
- 27. JSF에서의 내비게이션
- 28. IntelliJ 내비게이션
- 29. 터미널에서 내비게이션
- 30. 컨트롤러의 HtmlHelper
'self.navigationItem.rightBarButtonItems [1] setEnabled : NO];'배열이있는 경우 유연한 공간을 사용하는 것과 같습니다. –