그래서 컨트롤러 A를 루트 컨트롤러로 사용하여 UINavigationController가 있습니다.iOS 7은 일부 시간에만 사용자 지정 대화식 전환을 사용합니다.
컨트롤러 B를 맨 위에 놓을 때 나는 사용자 정의 애니메이션 전환 및 사용자 정의 대화식 전환을 사용하려고합니다. 이것은 잘 작동합니다. 내가 위에 컨트롤러 C를 밀어하려는 경우
, 내가 UINavigationController가 함께 제공되는 기본 푸시/팝 전환으로 폴백하려는. 하려면이
navigationController:interactionControllerForAnimationController:
가 호출되지 기본 "왼쪽 가장자리에서 팬은"대화 형 전환이 작동하지 않습니다 나타 않을 것이다 다음, 당신이 전무를 반환하면 내가 그러나
navigationController:animationControllerForOperation:fromViewController:toViewController:
을 위해 전무를 반환 일어난다.
기본 푸시/팝 애니메이션 컨트롤러 및 상호 작용 컨트롤러를 반환하는 방법이 있습니까? (id<UIViewControllerAnimatedTransitioning>
및 id<UIViewControllerInteractiveTransitioning>
의 구체적인 구현이 있습니까?)
또는 다른 방법이 있습니까?
애플의 DTS의 사람들에 따르면, 개인 interactivePopGestureRecognizer UINavigationController가 함께 제공되는 전용 API를 호출 일부의 위임에 수표의 번호를한다는 것을. 자신 만의 대표자를 구현한다고해서 모든 사례의 100 %가 보장되는 것은 아닙니다. – Ziconic
@Ziconic 예의 경우? – Andy