2014-09-23 6 views
7

क्या आईओएस सेग्यू करना संभव है लेकिन कोई एनीमेशन नहीं है? मुझे कोई दस्तावेज नहीं मिला है जो यह इंगित करता है कि यह है, लेकिन मुझे लगता है कि इस तथ्य को देखते हुए कि यूआईकिट में व्यावहारिक रूप से हर विधि पर animated:(BOOL)animated संपत्ति है, इसे पूरा करने के लिए कुछ तरीका होना चाहिए।कोई एनीमेशन के साथ एक segue प्रदर्शन?

हमारे पास बस एक UIViewController सेटअप है, और जब उपयोगकर्ता UIButton दबाता है, तो मैं segue निष्पादित करने में सक्षम होना चाहता हूं लेकिन बिल्कुल कोई एनीमेशन नहीं। हमारे मौजूदा कोड इस तरह दिखता है:

func buttonPressed(sender: AnyObject?) { 
    self.performSegue("MySegue", sender: nil) 
} 

मैं, एनिमेट से Segue को रोकने के लिए किसी भी तरह लगता है, हालांकि समर्थ हुए। विचार?

उत्तर

15

आप आसानी से अपने स्टोरीबोर्ड में एनीमेशन को निष्क्रिय कर सकते हैं:

Sotyboard

+0

नहीं, यह iOS के लिए iOS8 + 7.0+ – derdida

+0

बिल्डिंग पर काम करना चाहिए मैं कह कोई त्रुटि मिलती है segue एनीमेशन अक्षम करना केवल आईओएस 9 पर उपलब्ध है। हालांकि, जब मैं "शो" चुनता हूं तो मुझे केवल यह त्रुटि मिलती है। त्रुटि झंडे के बिना विस्तार और मॉडल काम दिखाएं। –

+0

क्या मैं इसे शो के साथ एनिमेट नहीं कर सकता या सीगू को मोडल होना चाहिए ?? – Xitcod13

3

बटन कार्रवाई पर निम्न कोड जोड़ें:

TryViewController *trypage = [self.storyboard instantiateViewControllerWithIdentifier:@"Try"]; 
[self.navigationController pushViewController:trypage animated:NO]; 

तुम बस दृश्य आप जाना चाहते हैं के स्टोरीबोर्ड आईडी सेट करना होगा। स्टोरीबोर्ड आईडी यहां पाया जा सकता: enter image description here

संबंधित मुद्दे