I'm facing a problem trying to link my UIViewController but I got my final error.
Attempt to present ViewController whose view is not in the window hierarchy
Here's my code :
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
    if([title isEqualToString:@"Wokay"])
    {
        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
        UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Vibes"];
        [self.window.rootViewController presentViewController:vc animated:YES completion:nil];
    }
}
Code Error:
Warning: Attempt to present <ViewController: 0x110634bc0> on <Login: 0x10951e7f0> whose view is not in the window hierarchy!
                It seems like that your UIViewController(Login) is not in Window Hierarchy.
You may be adding your LoginViewController as a subView in UIWindow.
If so, set it as the UIWindow's rootViewController
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //Other code parts
    [self.window setRootViewController:loginViewController];
    return YES;
}
OR
If you are adding LoginViewController's view as subView in any UIViewController(say FirstViewController), present it instead
In your FirstViewController.m,
-(void)viewDidLoad{
    [super viewDidLoad];
    LoginViewController *loginViewController ;//Instantiate LoginViewController here
    [self presentViewController:loginViewController animated:NO completion:Nil];
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With