Xcode 5 - remove storyboard and start app with a .xib

Posted by Lucy on Stack Overflow See other posts from Stack Overflow or by Lucy
Published on 2013-10-22T21:51:31Z Indexed on 2013/10/22 21:53 UTC
Read the original article Hit count: 302

I've tried to follow the instructions on this Question. But I must not be doing something correctly because I am still getting a SIGABRT before I even get into the ViewController methods.

Here are the steps:

  1. Copied all items on the view in the story board and pasted into the new xib view.
  2. Copied all contents of .h and .m view controller files into the new ones for the xib.
  3. Changed the Main nib file base name to the new xib name in the info.plist file.
  4. Tried to change the owner but I don't know if I'm doing that correctly.
  5. Edited the appdelegate didFinishLaunchingWithOptions file as follows:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    
     {
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
    
         // Override point for customization after application launch.
    
         TestViewController *test = [[TestViewController alloc]         initWithNibName:@"TestViewController" bundle:nil];
         UINavigationController *nav = [[UINavigationController alloc]  initWithRootViewController:test];
         self.window.rootViewController = nav;
    
         [self.window makeKeyAndVisible];
    
         return YES;
    }
    
  6. I even tried to start with an empty project like one of the last posts suggested and still get a SIGABRT when I try to run.

Has Apple made it impossible to remove the storyboard? I'm creating an SDK. I don't want a storyboard. But I do need one xib that is rotatable.

Help?

© Stack Overflow or respective owner

Related posts about ios

Related posts about objective-c