2010-03-03 16 views
6

मुझे यह त्रुटि मिल रही है। मुझे कोई संकेत नहीं है कि इसे क्यों कहा जाएगा, और Google वास्तव में मदद नहीं करता था। कोई सुझाव?अज्ञात त्रुटि [UIWindow endDisablingInterfaceAutorotation]

-[UIWindow endDisablingInterfaceAutorotation] called on <UIWindow: 0x4e0ec50; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x4e0f9e0>> without matching -beginDisablingInterfaceAutorotation. Ignoring. 

उत्तर

-5

ऐसा लगता है कि -beginDisablingInterfaceAutorotation पहले कॉल करने के लिए है और आपको लगता है कि नहीं कर रहे हैं।

+0

मैंने इस विधि को शुरू करने के लिए कॉल नहीं किया है, मैंने पहले से ही पढ़ा है कि startMethod को पहले कॉल करने की आवश्यकता है, लेकिन यह तब होता है जब आप अंत को कॉल करते हैं और मैंने नहीं किया, हालांकि मैंने कोड के टुकड़े को ट्रैक किया जिसके कारण यह हुआ, [स्वयं शो खरीद: एनिमेटेड खरीद: हाँ]; एनिमेटेड जरूरतों को NO पर सेट करने की आवश्यकता है। बात यह है कि, जब मैंने पहली बार यह लिखा था, तब तक मैंने कोई त्रुटि नहीं फेंक दी, जब तक कि मैंने तालिका में कुछ कोड नहीं बदला, दृश्यों को देखने के लिए, मुझे केवल एक सेक्शन के पहले, कई अनुभागों के कारण स्विच स्टेटमेंट का उपयोग करने की आवश्यकता थी, मैं अभी भी जांच कर रहा हूं। – iAm

7

मुझे हाल ही में एक ही समस्या थी। यह पता चला कि मैं गलती से एक ही UIActionSheet दो बार प्रदर्शित कर रहा था। जैसे।

[actionSheet showInView:aView]; 

... more code ... 

// WOOPS! I already did this 
[actionSheet showInView:aView]; 

UIActionSheet को खारिज कर दिया जब हो जाता है (के लिए 12 वीं समय के बारे में, शायद -beginDisablingInterfaceAutorotation ढेर गहराई) यह त्रुटि के कारण। अनावश्यक कॉल को हटाने के लिए -ShowInView: समस्या को ठीक किया गया।

+1

मुझे एक स्माइलर कारण के साथ एक ही समस्या थी, मैं एक UICollectionViewCell एनिमेट कर रहा था और यह 1/2 तरीके से फिर से लोड हो रहा था। – BooRanger

3

एविंग विकल्पों में UIViewAnimationOptionLayoutSubviews जोड़ना मेरी समस्या हल हो गया।

+1

मेरे लिए इसे फिक्स्ड। – mostruash

-1

मैं किसी भी कारण से एक ही मुद्दे में भाग गया। मेरे निर्माण में कुछ भी नहीं बदला था। मुझे बस इतना करना था कि मेरे परीक्षण उपकरण, पुनर्निर्माण और पुनर्निर्माण से मेरा आवेदन हटा दिया गया था और यह समस्या हल हो गई थी। एक कोशिश लायक़!

5

UIViewControllerAnimatedTransitioning कक्षा का उपयोग कर कस्टम UIViewController प्रस्तुति निष्पादित करते समय मुझे एक ही समस्या आई है। मेरे लिए, प्रिंटआउट निम्नलिखित की तरह देखा:

-[UIApplication endIgnoringInteractionEvents] called without matching -beginIgnoringInteractionEvents. Ignoring. 
-[UIWindow endDisablingInterfaceAutorotationAnimated:] called on <UIWindow: 0x7f9f83f42db0; frame = (0 0; 375 667); autoresize = W+H; gestureRecognizers = <NSArray: 0x7f9f83f44ed0>; layer = <UIWindowLayer: 0x7f9f83f40ca0>> without matching -beginDisablingInterfaceAutorotation. Ignoring. 
-[UIWindow endDisablingInterfaceAutorotationAnimated:] called on <UITextEffectsWindow: 0x7f9f862553a0; frame = (0 0; 375 667); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x7f9f83f9a1e0>> without matching -beginDisablingInterfaceAutorotation. Ignoring. 

मुझे पता चला कि त्रुटि transitionContext.completeTransition(true) दो बार फोन करने के कारण हुई थी (animateTransition(_:) में एक बार, और एक CAAnimation प्रतिनिधि animationDidStop(_:flag:) विधि में एक और)। आप यह जांचना चाहेंगे कि आप कुछ ऐसा नहीं कर रहे हैं।

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