2010-11-17 18 views
1

我有一個標籤欄應用程序。在applicationDidFinishLaunching方法期間,我有應用程序檢查某些文件,然後在存在文件時顯示一個alertview。ApplicationDidFinishLaunching中AlertView的問題

我有所有的代碼工作,除了在tabBarcontroller顯示後alertview不會出現。

事件的順序是

  1. 啓動畫面顯示
  2. 窗口變暗(告訴我警告試圖顯示)
  3. 應用程序暫停(它等待我按下一個按鈕,一個我有CFRunloop運行。

任何幫助,將不勝感激。

感謝

+1

需要代碼。沒有關於代碼的任何知識,我們就無法提供幫助。 – 2010-11-17 20:13:50

+0

想通了,但代碼只是顯示一個警報非常基本的代碼[alert show],我已經從另一個函數分別測試了所有的代碼; – 2010-11-17 20:49:31

回答

0

好吧,

感謝提示,但我想通了。

它需要一個performSelectorOnMainThread等待(NO)

[self performSelectorOnMainThread:@selector(checkDownloads) withObject:nil waitUntilDone:NO]; 

裏面的applicationDidFinishLaunching主要調用函數:

才能正常工作。

0

設置一個performSelector延遲,以便當飛濺完成時,UIAertView將顯示。

或者在根視圖中顯示警報。

+0

您好我沒有使用[alertView performSelector:@selector(show)withObject:nil afterDelay:2.0];但它沒有區別於它自己它需要我的答案(mainThread) – 2010-11-17 20:47:02

相關問題