이것은 바보 같은 질문 일 수 있지만 UIBarButtonItem
은 복수보기에서 UINavigationController
으로 관리 할 수 있습니까? 나는 종종 같은 오른쪽 UIBarButtonItem
을 공유하는 뷰의 진행을 가지고 있지만 새로운 뷰를 내 UINavigationController
으로 푸시 할 때마다 변경되지 않아도 언제든지 버튼을 재정의해야합니다. 대부분 하나의 뷰에서 다음 뷰로의 눈에 띄는 과도기 애니메이션은 정확한 시각적 변경이 없기 때문에 똑같은 버튼이 잠시 후 다시 페이드 아웃되고 다시 불필요하기 때문에 나를 귀찮게합니다. UIButton
을 내 UINavigationBar
의 하위보기로 추가하고이 방법으로 "오른쪽 막 대 버튼"효과를 얻는 것을 고려해야합니까?UINavigationItem의 영구적 인 rightBarButtonItem 속성
답변
Google 앱에서이 작업을 수행했습니다. 사용자가 탐색 할 때 하나의 UIViewController에서 다른 UIViewController로 바꾸는 단일 UIBarButtonItem을 만들었습니다. 트릭은 UINavigationControllerDelegate, navigationController : willShowViewController : animated : 메서드를 사용하는 것이 었습니다. 나가는 UIViewController의 rightBarButtonItem을 nil로 설정하고 들어오는 컨트롤러의 rightBarButtonItem을 버튼에 설정합니다. 관리하는 것이 고통이지만 작동합니다.
UIBarButtonItems는 nib/xib 파일의 독립 실행 형 인스턴스로 만들 수 있습니다. 인터페이스 작성기에서 단추를 작성할 수 없도록 특별한 일이 없다면 단추를 다시 사용해야하는 각보기 컨트롤러에 대해 UINavigationItem의 rightBarButtonItem 속성에 연결해야합니다. 객관적 c 필요 없음.
안녕하세요 매트, 좀 더 구체화 할 수 있습니까? 예제 코드 NavBar.xcode의 구현이라고 생각합니다.하지만 모든 문제를 해결하는 데 어려움이 있습니다. (BTW - 나는 그것이 정확하고 더 우아한 솔루션이라고 생각하여 답변에 투표했습니다.) – mobibob
- 1. Yesod 영구적 인 예제
- 2. 영구적 인 CLLocation 저장
- 3. 매우 영구적 인 잘못된 인 타이틀먼트 오류
- 4. "영구적 인"코코아 객체 만들기
- 5. 가장 영구적 인 캐싱을위한 HTTP 헤더가 가능합니다.
- 6. 영구적 인 해시 맵, 병행 JDBM
- 7. htaccess 비 영구적 인 리디렉션 (301)
- 8. asp.net mvc 2.0 - 301 영구적 인 직접
- 9. 힘내 : 영구적 인 병렬 분기를 유지하는 방법
- 10. 영구적
- 11. 내비게이션 컨트롤러의 rightBarButtonItem 숨기기
- 12. UINavigationItem의 막대 단추를 숨기기
- 13. UINavigationItem의 UIBarButtonItem에 대한 가시성
- 14. 영구적 인 방식으로 AS3이있는 프레임 내부의 객체를 수정하려면 어떻게해야합니까?
- 15. UINavigationItem의 오른쪽에 UISearchBar를 표시하려면 어떻게합니까?
- 16. UINavigationItem의 backBarButtonItem을 사각형으로 만드는 방법?
- 17. 웹 서버가 여러 영구적 인 프로세스와 통신하는 경우
- 18. 배치 파일의 콘솔 창 맨 아래에 영구적 인 줄
- 19. 간단하고 영구적 인 단일 시스템 대기열 솔루션 필요
- 20. 다음을 위해 영구적 인 리디렉션을 설정하는 방법 301?
- 21. PHP MySQL 응용 프로그램에서 영구적이며 비 영구적 인 연결 사용
- 22. 영구적 인 xss/sql 삽입을 피하면서 db에 HTML 저장하기
- 23. 영구적 인 서브 클래스를위한 여러 개의 discriminator 컬럼
- 24. Chipmunk Physics 엔진을 사용하여 영구적 인 충돌을 감지하는 방법
- 25. 지속적인 작업을 허용하는 비 영구적 인 데이터 구조는 무엇이라고 부릅니까?
- 26. 패키지 이름이 변경되면 영구적 인 사용 권한이 적용됩니다.
- 27. nullable 인 엔티티 속성
- 28. UINavigationBar에서 rightBarButtonItem 크기를 제한하는 방법은 무엇입니까?
- 29. 앱의 어느 곳에서나 영구적 인보기
- 30. 다른 객체의 속성 인 객체의 유형을 가져옵니다.
굉장! 고맙습니다. 나는 UINavigationControllerDelegate를 조사하는 것을 잊었다. – LucasTizma
감사합니다 !! 나를 위해 일했다! :) –
안녕하세요, 나가는 UIView 컨트롤러를 어떻게받을 수 있습니까? 그것은 내가 제시 할 수있는 것을 얻을 수있는 것 같지만 현재의 것이 아닙니다. 건배 – zanona