Attempt to present UIViewController on UIViewController whose view is not in the window hierarchy

后端 未结 30 3561
一整个雨季
一整个雨季 2020-11-21 23:39

Just started using Xcode 4.5 and I got this error in the console:

Warning: Attempt to present < finishViewController: 0x1e56e0a0 > on < ViewCont

30条回答
  •  眼角桃花
    2020-11-22 00:03

    I also encountered this problem when I tried to present a UIViewController in viewDidLoad. James Bedford's answer worked, but my app showed the background first for 1 or 2 seconds.

    After some research, I've found a way to solve this using the addChildViewController.

    - (void)viewDidLoad
    {
        ...
        [self.view addSubview: navigationViewController.view];
        [self addChildViewController: navigationViewController];
        ...
    }
    

提交回复
热议问题