2010-11-17 4 views
1

У меня есть приложение на панели вкладок. Во время метода applicationDidFinishLaunching у меня есть проверка приложения для некоторых файлов, а затем отображение предупреждения, если файлы существуют.Проблема с AlertView в ApplicationDidFinishLaunching

У меня есть весь код, за исключением того, что alertview не появится после отображения tabBarcontroller.

Последовательность событий

  1. SplashScreen показывает
  2. окна DIMS (это говорит мне предупреждение пытается показать)
  3. в приложение делает паузу (он ждет меня, чтобы нажать на кнопку А я есть бег CFRunloop.

Любая помощь будет оценена.

Спасибо

+1

Код потребности. Мы не можем не знать ничего о коде. –

+0

получил это, но код был просто для того, чтобы показать оповещение довольно базового кода [alert show], и я проверил весь код отдельно от другой функции; –

ответ

0

Ok,

спасибо за подсказки, но я понял это.

Требовалось ждать 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) –