[英]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.