मैंने एक संक्रमण समन्वयक के लिए स्विफ्ट में animateAlongSideTransition
पर कॉल करने के लिए इतने सारे संयोजनों का प्रयास किया है। मुझे लगता है कि मैं कुछ बेवकूफ याद कर रहा हूँ।मैं स्विफ्ट में एनिमेट्स ट्रांजिशन को एनिमेट कैसे करूं?
यदि मैं यह (स्विफ्ट डॉक्स से) कॉल करना चाहते हैं:
func animateAlongsideTransition(_ animation: ((UIViewControllerTransitionCoordinatorContext!) -> Void)!,
completion completion: ((UIViewControllerTransitionCoordinatorContext!) -> Void)!) -> Bool
मैं इसे कैसे करना होगा? मैं सिर्फ एनीमेशन ब्लॉक में कुछ चीजें पास करना चाहता हूं और पूर्णता ब्लॉक में कुछ भी नहीं करना चाहता हूं।
coordinator.animateAlongsideTransition({ context in
// do whatever with your context
context.viewControllerForKey(UITransitionContextFromViewControllerKey)
}, completion: nil)
तुम भी मानकों को छोड़ सकते हैं अगर आप पहले अंतर्निहित पैरामीटर के लिए $0
की तरह चर का उपयोग और इतने
coordinator.animateAlongsideTransition({
$0.viewControllerForKey(UITransitionContextFromViewControllerKey)
}, completion: nil)
in
वाक्य रचना आश्चर्य: