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

后端 未结 30 3111
一整个雨季
一整个雨季 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:16

    For Display any subview to main view,Please use following code

    UIViewController *yourCurrentViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
    
    while (yourCurrentViewController.presentedViewController) 
    {
       yourCurrentViewController = yourCurrentViewController.presentedViewController;
    }
    
    [yourCurrentViewController presentViewController:composeViewController animated:YES completion:nil];
    

    For Dismiss any subview from main view,Please use following code

    UIViewController *yourCurrentViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
    
    while (yourCurrentViewController.presentedViewController) 
    {
       yourCurrentViewController = yourCurrentViewController.presentedViewController;
    }
    
    [yourCurrentViewController dismissViewControllerAnimated:YES completion:nil];
    

提交回复
热议问题