탭 기반 응용 프로그램에서 전환 탭을 사용하는 동안 내비게이션 BackBarButton 및보기를 감지해야합니다. 어떻게해야합니까? 코드 샘플이 필요합니다.아이폰 - 어떻게 전환 탭보기 및 BackBarButtonItem을 감지 할 수 있습니까?
1
A
답변
1
푸시 된 viewController가로드 된 후에 NavigationBar가 그려집니다. 또한, 그 modalViewController는 navigationController의 'stack'에있는 topViewController의 ontop에 앉아 있습니다. 및 UINavigationController의 뒤로 단추 누르기를 검색하려면 현재보기 컨트롤러가 탐색 컨트롤러의보기 컨트롤러 스택에 없는지 확인해야합니다. - (void) viewDidDisappear :(BOOL)이 논리적으로 움직이는 것처럼이 상태를 안전하게 확인할 수 있습니다. 메서드가 호출 될 때까지 뷰 컨트롤러가 스택에서 제거 된 것일 가능성이 높습니다. navigationController.topViewController를 사용하여 전환보기 또는 동일한보기를 감지 할 수 있으며 isKindOfClass를 사용하여 backBarButtonItem을 트리거합니다. 다음은 저에게 적합한 예제입니다.
- (void)viewDidDisappear:(BOOL)animated{
if ([self.navigationController.topViewController isKindOfClass:[SDWebImageRootViewController class]]) {
NSLog(@"Is kind of");
//condition goes here
}
if (!self.navigationController.topViewController) {
NSLog(@"Is kind of topViewController");
//condition goes here
}
}
관련 문제
- 1. backBarButtonItem을 어떻게 처리 할 수 있습니까?
- 2. Xcode에서 어떻게 두 아이폰 사이의 충돌을 감지 할 수 있습니까?
- 3. iphone SDK로 사파리 탭보기 전환 기능을 복제하십시오.
- 4. 화면 회전을 어떻게 감지 할 수 있습니까?
- 5. 보기가 tabBarController.moreNavigationController에서로드되었음을 어떻게 감지 할 수 있습니까?
- 6. 아이폰 앱을 어떻게 해킹 할 수 있습니까?
- 7. 아이폰 - 탭보기 컨트롤러에서 탭 변경 방지
- 8. 노랑색이 어떻게 나타나는지 어떻게 감지 할 수 있습니까?
- 9. 단추없이보기를 전환 할 수 있습니까?
- 10. 파이썬 장면 전환 감지
- 11. iPhone이 터치 크기를 감지 할 수 있습니까?
- 12. NSPersistentStore를 저장해야 할 때 어떻게 감지 할 수 있습니까?
- 13. 애플릿의로드를 감지 할 수 있습니까?
- 14. 하드웨어를 감지 할 수 있습니까?
- 15. ie7 + jquery. 이미지 전환 및 크기 감지
- 16. 누군가 jQuery 용 탭보기 플러그인을 제공 할 수 있습니까?
- 17. iPhone 응용 프로그램에서 통화 방해를 어떻게 감지 할 수 있습니까?
- 18. 어떻게 자바 스크립트로 불을 감지 할 수 있습니까?
- 19. AS3에서 스트리밍 된 비디오가 정지되면 어떻게 감지 할 수 있습니까?
- 20. VBA 내에서 Domino 서버 감지 및 전환
- 21. 지도보기에서 꼬집음과 탭을 어떻게 감지 할 수 있습니까?
- 22. UINavigationItem의 backBarButtonItem을 사각형으로 만드는 방법?
- 23. Flex에서는 구성 요소가 움직일 때 어떻게 감지 할 수 있습니까?
- 24. 어떻게 코코아 애플리케이션에서 뷰를 전환 할 수 있습니까?
- 25. 어떻게 코딩 오류 문자열을 감지 할 수 있습니까?
- 26. 서비스가 활동이 종료되었음을 어떻게 감지 할 수 있습니까?
- 27. CCSprite는 여러 애니메이션을 전환 할 수 있습니까?
- 28. JavaScript로 전환 지원 감지
- 29. 아이폰 애플리케이션에서 정수를 어떻게 나눌 수 있습니까?
- 30. 디지털 사진에서 산이 구름으로 가려진다면 어떻게 감지 할 수 있습니까?