加载storyBoard

首先新建一个storyBoard,取名和所描述的Controller的名字相同。
在storyBoard中加载与所描述的Controller相对应的Controller。

代码:

- (instancetype)init
{
    self = [super init];
    if (self) {
        UIStoryboard * sb = [UIStoryboard storyboardWithName:NSStringFromClass(self.class) bundle:nil];
        self = [sb instantiateInitialViewController]; //初始化箭头指向的控制器
        //self = [sb instantiateViewControllerWithIdentifier:NSStringFromClass(self.class)];
    }
    return self;
}

第一种:初始化箭头指向的控制器
-(nullable __kindof UIViewController *)instantiateInitialViewController;

加载storyBoard_第1张图片
Snip20170724_1.png


第二种:初始化指定ID的控制器
-(__kindof UIViewController *)instantiateViewControllerWithIdentifier:(NSString *)identifier;

加载storyBoard_第2张图片
Snip20170724_2.png

你可能感兴趣的:(加载storyBoard)