문제

이것은 어리석은 질문 일지 모르지만 권리를 유지할 수 있습니다. UIBarButtonItem a UINavigationController? 나는 종종 같은 권리를 공유하는 견해의 진행이 있습니다. UIBarButtonItem, 그러나 내가 새로운 견해를 푸시 할 때 UINavigationController, 버튼이 변경되지 않았더라도 매번 버튼을 재정의해야합니다. 대부분의 경우, 한 관점에서 다음 시점으로 눈에 띄는 전환 애니메이션은 정확히 동일한 버튼이 잠깐 사라지고 다시 들어 오기 때문에 저를 귀찮게하는 것입니다. 실제 시각적 변화가 없기 때문에 불필요합니다. a를 추가하는 것을 고려해야합니다 UIButton 내 하위 뷰로 UINavigationBar 이런 식으로 "오른쪽 막대 버튼"효과를 달성합니까?

도움이 되었습니까?

해결책

우리는 앱에서 이것을했습니다. 우리는 사용자가 탐색 할 때 한 uiviewcontroller에서 다른 uiviewcontroller로 바꾸는 단일 Uibarbuttonitem을 만들었습니다. 트릭은 uinavigationcontrollerdelegate, NavigationController : WillshowViewController : 애니메이션 : 메소드를 사용하는 것이 었습니다. 외향적 인 UIViewController의 RightBarButtonitem을 NIL로 설정하고 들어오는 컨트롤러의 RightBarButtonitem을 버튼에 설정했습니다. 관리하는 것은 고통이지만 작동합니다.

다른 팁

uibarbuttonitems는 NIB/XIB 파일의 독립형 인스턴스로 만들 수 있습니다. 인터페이스 빌더에서 버튼을 빌드 할 수없는 특별한 일이 없으면 버튼을 재사용 해야하는 각보기 컨트롤러에 대한 UinaVigationItem의 오른쪽 바트 턴트 속성에 연결해야합니다. 객관적인 C가 필요하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top