Отображение ожидающего оповещения при загрузке

Я хотел бы, чтобы мое приложение запускалось так, чтобы оно отображало представление предупреждений в течение примерно 5 секунд, а затем, в зависимости от результатов фонового процесса, оно будет отображать другое представление предупреждений.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь использовать Sleep для ожидания фонового процесса. Первое оповещение не показывается и ждет 5 секунд. Приложение показывает первый вид приложения, а затем через 5 секунд кратко отображается первое предупреждение.

Что мне нужно сделать, чтобы выполнить то, что я хочу.

Вот мой код

- (void)viewDidAppear:(BOOL)animated
{
    SSGlobalSettings *connSettings = [SSGlobalSettings sharedManager];

    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Connecting" message:@"Please wait, while your device connects" delegate:Nil cancelButtonTitle:nil otherButtonTitles: nil];
    [alertView show];

    [NSThread sleepForTimeInterval:5.0f];

    [alertView dismissWithClickedButtonIndex: alertView.cancelButtonIndex animated: YES];

    if ([connSettings.connectionStatus  isEqual: @"Not Found"])
    {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Connection Failed" message:@"Cannot find your device on the network" delegate:Nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
        [alertView show];
    }
    else
    {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Connection Success" message:@"WYour device has been found on the network" delegate:@"OK" cancelButtonTitle:nil otherButtonTitles: nil];
        [alertView show];
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос