我在iPhone和內部使用的塊,我只是顯示一個標題和文字UIAlertView
。
問題是警報視圖有時會出現很長時間。 在其他地區的工作正常。 任何人都可以建議我可能是什麼原因?UIAlertView在一段時間後來臨
-1
A
回答
3
必須從主線程處理UI *元素。如果您使用塊在後臺運行某些內容,則會在主線程的dispatch_queue中包裝所有對UI*
的調用。
這樣的:
dispatch_async(myQueue, ^{
// do something in background
dispatch_async(dispatch_get_main_queue(), ^{
// Interaction with User Interface Elements on the main thread...
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Foo" message:@"Bar" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
[alert show];
});
});
+2
或者,'[self performSelectorOnMainThread:@selector(MethodThatShowsAlert :) withObject:IfAnything waitUntilDone:NO];' – tipycalFlow 2012-03-29 06:09:37
+0
非常感謝。有效。 – iVipS 2012-03-29 06:28:31
相關問題
- 1. 如何創建臨時文件並在一段時間後刪除
- 2. 在一段時間後超時NSThread
- 3. 如何創建一個臨時的上傳和一段時間
- 4. UIAlertView帶時間戳
- 5. LINQ循環在一段時間後變得越來越慢
- 6. 在一段時間後回顯文本
- 7. NSData在一段時間後變爲空
- 8. 在一段時間後註銷用戶
- 9. 在一段時間後註銷
- 10. java.lang.OutOfMemoryError在經過一段時間之後...?
- 11. Glassfish 4在一段時間後掛起
- 12. apc_fetch在一段時間後返回false
- 13. Parallel.ForEach在一段時間後會凍結
- 14. 在一段時間後解析xml android
- 15. Hivemq在一段時間後關閉
- 16. Geocoder在一段時間後返回null
- 17. RadAjaxLoadingPanel在一段時間後消失
- 18. Jsoup:Session在一段時間後過期
- 19. 函數在一段時間後失敗
- 20. HapiJS&MySQL在一段時間後崩潰
- 21. jQuery在一段時間後改變CSS
- 22. WebView在一段時間後崩潰
- 23. Vaadin UI在一段時間後分離
- 24. 在一段時間後停止線程
- 25. Arduino在一段時間後不工作
- 26. chrome.extension.getBackgroundPage()在一段時間後返回null
- 27. 在一段時間後交換divs
- 28. 在一段時間後移除圖像
- 29. 在一段時間後停止線程
- 30. 圖層在一段時間後消失?
後一些代碼。 – Hiren 2012-03-29 05:40:06
它在哪裏運行......你需要發佈一些代碼。 – Jamie 2012-03-29 05:42:46