Модальная фоновая загрузка UINavigationController после анимации для PresentModalViewController - PullRequest
3 голосов
/ 30 сентября 2011

У меня проблемы с фоном в моем модальном UIViewController, отображающем до анимации.У меня есть простой UINavigationController, который загружает UIViewController.Затем я представляю UINavigationController через вызов presentModalViewController, который перемещает его снизу вверх.В методе loadView UIViewController я установил стандартный self.view и создал фоновый UIImageView.Этот фон загружается, но только после того, как модальная анимация завершена complete .Я делал подобные вещи много раз раньше и помню, что однажды столкнулся с этой проблемой, но не могу на всю жизнь найти то, что было моим «волшебным» решением.

Мой код ниже:

PhotoVideoViewController *photo = [[PhotoVideoViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:photo];

NSLog(@"start present modal view controller");

[self.navigationController presentModalViewController:nav animated:YES];
[photo release];
[nav release];

PhotoVideoViewController loadView:

- (void)loadView {
    UIView *myview = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds];
    self.view = myview;
    [myview release];

    NSLog(@"background loading");

    UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background-main.png"]];
    background.frame = CGRectMake(0, -45, 320, 480);
    [self.view addSubview:background];
    [background release];
}

«Журнал запуска модального представления» отображается в журнале ДО Отображается журнал «фоновой загрузки», который, очевидно, говорит мне, что что-то не так.Я попытался поставить [фото релиз];до presentModalViewController, но он НЕ решает проблему.

Я также провел здесь свое исследование, и ни один из других постов не ответил на мою проблему:

UINavigationControllerwith presentModalViewController

UINavigationController и presentModalViewController

  • Оба они относятся к правильному способу использования UINavigationController в качестве модального экрана с UIViewController внутри него,

Любая помощь очень приветствуется.Я пробовал несколько перестановок, и я в растерянности.Это будет порядок порядка правильный , но я явно не получаю идеальный порядок в моем коде.

Заранее спасибо!

J

1 Ответ

1 голос
/ 17 октября 2011

Решена проблема - простая ошибка. У него был задний фон, но я использовал «jpg», а не «png»;) К сожалению, много времени было потрачено на это. Меня всегда опечатки получают.

...