问题:xcode5下怎样将自建的xib变成root-view显示

尝试了几种情况都没有成功:

1、建立一个Single View Application,因为这种是自带故事板的,删除故事板,重新建立一个user interface,就是xib,

然后把这个xib的file‘s owner设置为你要控制它的ViewController类,然后加上如下代码

AppDelegate.h里加上

@property (strong, nonatomic) BIDViewController *viewController;

AppDelegate.m里加上

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    
    self.viewController = [[BIDViewController alloc] initWithNibName:@"BIDViewController" bundle:nil];
    self.window.rootViewController = self.viewController;
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

运行后会跳到main里,失败,究其原因是因为这些代码都是针对xode5以下的版本写的,是没有故事板的。

2、建立一个空白项目,然后向上面一样操作(除了不用删除故事板了),运行还是会失败。


以后在学习得过程中一定要把这个问题解决了!

你可能感兴趣的:(问题:xcode5下怎样将自建的xib变成root-view显示)