तो मेरे पास एक नियंत्रक ए के साथ रूट नियंत्रक के रूप में एक UINavigationController है।आईओएस 7 कस्टम इंटरैक्टिव संक्रमण का उपयोग केवल कुछ समय
जब मैं शीर्ष पर नियंत्रक बी को धक्का देना चाहता हूं, तो मैं एक कस्टम एनिमेटेड संक्रमण और कस्टम इंटरैक्टिव संक्रमण का उपयोग करना चाहता हूं। यह ठीक काम करता है।
जब मैं शीर्ष पर नियंत्रक सी पुश करने के लिए चाहते हैं, तो मैं डिफ़ॉल्ट धक्का/पॉप संक्रमण कि UINavigationController के साथ आता है में वापस आने का चाहते हैं। बनाने के लिए यह मैं
navigationController:animationControllerForOperation:fromViewController:toViewController:
तथापि के लिए वापस नहीं के बराबर है, तो आप नहीं के बराबर वापसी हो, तो
navigationController:interactionControllerForAnimationController:
कभी नहीं बुलाया जाएगा और डिफ़ॉल्ट "बाएं किनारे से पैन" पॉप इंटरैक्टिव संक्रमण काम नहीं करता।
क्या डिफ़ॉल्ट पुश/पॉप एनीमेशन नियंत्रक और इंटरैक्शन नियंत्रक को वापस करने का कोई तरीका है? (क्या id<UIViewControllerAnimatedTransitioning>
और id<UIViewControllerInteractiveTransitioning>
के ठोस कार्यान्वयन हैं?)
या कोई अन्य तरीका?
एप्पल पर डीटीएस लोगों के अनुसार, निजी interactivePopGestureRecognizer कि UINavigationController के साथ जहाजों अपने प्रतिनिधि में चेक, जिनमें से कुछ निजी एपीआई में फोन के एक नंबर है। अपने स्वयं के प्रतिनिधि को लागू करने के लिए सभी मामलों में से 100% को कवर करने की गारंटी नहीं है। – Ziconic
@ ज़िकोनिक उदाहरण केस? – Andy