簡體   English   中英

iOS 6.1中的閃爍屏幕問題

[英]Flickering Screen issue in iOS 6.1

我正在研究iOS 5.0目標項目。 一切都很好,直到我升級我的

設備版本到iOS 6.1。在這個新版本中,我面臨着一個閃爍的問題

特別的屏幕。我在做什么如下

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;

在這之后我在iPhone屏幕上得到一個非常奇怪的閃爍。 閃爍只發生

使用iOS 6.1,版本低於完美。 任何幫助是極大的贊賞。

我在申請中遇到了同樣的問題。

原因是我使用線程顯示警報視圖,這是閃爍屏幕的問題。

我評論該線程顯示警報視圖,之后我的應用程序運行良好。

我沒有得到你的代碼。 您正在主線程上使用GCD在延遲后在另一個線程上實際執行選擇器。 為什么不使用dispatch_after()函數?

請記住,由於並發性,在調用選擇器后不會立即調用“推送視圖”代碼。

您不知道您的OrderList視圖控制器將在何時推送到loadFadingScreenFromController:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM