2013-02-07 22 views
5

में फ़्लिकरिंग स्क्रीन समस्या IOS 5.0 लक्षित प्रोजेक्ट पर काम कर रहा हूं। जब तक मैं इस नए संस्करण .इसके आईओएस 6.1 करने के लिए अपनेआईओएस 6.1

डिवाइस संस्करण के लिए उन्नत सब कुछ ठीक काम कर रहा था मैं एक

विशेष screen.What मैं कर रहा हूँ में कुछ झिलमिलाते मुद्दे का सामना करना पड़ रहा के रूप में

dispatch_async(dispatch_get_main_queue(), ^{    

    [APPINSTANCE performSelector:@selector(loadFadingScreenFromController:)  
    withObject:self afterDelay:0.2];//Method in AppDelegate to for db sync 
    [APPINSTANCE setSyncFrom: @"ORDERS"]; 
}); 

//pushing a view 
OrderList *orderListObj = [[OrderList alloc] initWithNibName:@"OrderList" bundle:nil]; 
[self.navigationController pushViewController:orderListObj animated:YES]; 
self.navigationController.navigationBarHidden = NO; 
इस प्रकार है

ऐसा करने के बाद मुझे अपने आईफोन स्क्रीन में एक बहुत अजीब झिलमिलाहट मिलती है। झिलमिलाहट केवल

आईओएस 6.1 के साथ होता है, तो संस्करण कम होने पर कम काम करता है। कोई भी मदद बहुत ही सराहनीय होगी।

+0

यहां अंधेरे में गोली मार दी गई: शायद 'प्रदर्शन' चयन करने के लिए डबल 'प्रेषण' के बजाय 'चयनकर्ताऑनमेन थ्रेड' आपके लिए काम कर सकता है। – Maple

उत्तर

0

मुझे आपका कोड बहुत अधिक नहीं मिलता है। आप मुख्य थ्रेड पर जीसीडी का उपयोग कर रहे हैं ताकि वास्तव में देरी के बाद किसी अन्य थ्रेड पर चयनकर्ता निष्पादित किया जा सके। आप dispatch_after() फ़ंक्शन का उपयोग क्यों नहीं करते?

याद रखें कि चयनकर्ता को समेकन के कारण बुलाया जाने के बाद आपका "दृश्य धक्का" कोड सही नहीं कहा जाता है।

आप नहीं जानते कि जो समय पर अपने OrderList दृश्य नियंत्रक loadFadingScreenFromController के संबंध में धकेल दिया जा रहा है:

3

मैं अपने आवेदन में एक ही समस्या का सामना करना पड़ा।

कारण है कि मैं धागे का उपयोग करके एक चेतावनी दृश्य प्रदर्शित कर रहा था और यह झिलमिलाहट स्क्रीन की समस्या थी।

मैंने उस धागे को चेतावनी दृश्य प्रदर्शित करने के लिए टिप्पणी की और उसके बाद मेरा आवेदन अच्छी तरह से काम कर रहा है।