How to set root view controller How to set root view controller xcode xcode

How to set root view controller


in AppDelegate.m

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];    UIViewController *viewController = // determine the initial view controller here and instantiate it with [storyboard instantiateViewControllerWithIdentifier:];    self.window.rootViewController = viewController;//making a view to root view    [self.window makeKeyAndVisible];    return YES;}


Since you're apparently using .xib files, load your view controller and the set the window's rootViewController property to your view controller in -application:didFinishLaunchingWithOptions:.


You need to set 2 things for that..

  1. in AppDelegate.m file: _applicationDidFinishLaunchingWithOptions_

    self.window.rootViewController = self.viewController;

  2. in application.m

    retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");