viewController отображается черным, когда появляется

Привет! Я новичок в разработке для iOS, и сейчас у меня что-то не получается. Я пытаюсь войти в систему для m отображаются модально, если пользователь не вошел в систему.

Я использую NSUserDefaults для хранения идентификатора, который я просто проверяю, существует ли он. Если это не так, я бы хотел, чтобы появился UIViewController.

Пока у меня есть следующий код в моем UINavigationController, который находится в UITabViewController, я пытаюсь заставить UIViewController появиться над первым UINavigationController (выбранным), в данный момент анимация происходит, но есть это только черный экран, хотя на экране входа в систему уже созданы все соответствующие текстовые поля и т. д. Если я установлю этот экран входа в систему в качестве начального представления для загрузки, он загрузится нормально.

Это код, который появляется в первом контроллере просмотра UINavigationController.

 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
if (![prefs stringForKey:@"id"]){
    LoginViewController *loginController = [[LoginViewController alloc] init];
    [self presentModalViewController:loginController animated:YES];
} else {
    [self loadCoffeeUserOrders:[prefs stringForKey:@"id"]];  
}

модальное представление загружается, но в данный момент оно кажется черным, я попытался создать новый экран входа в систему, и произошло то же самое: ничего, кроме черного экрана.

надеюсь, что там достаточно информации, чтобы кто-то понял, что может происходить, я новичок в разработке iOS, поэтому, если я допустил некоторые ошибки, было бы неплохо знать, где я ошибаюсь.

спасибо

7
задан NightCoder 4 November 2011 в 20:20
поделиться