iOS Storyboard相当于 - (id)initWithNibName和ViewControllers

时间:2013-10-23 21:15:33

标签: xcode storyboard viewcontroller

我有2个问题。由于Apple已从XIB文件迁移到Storyboard,我想问一下- (id)initWithNibName

的等价物

我目前在viewcontroller.m文件中有此代码

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

使用故事板时,等效的init方法是什么?

另外,另一个初学者问题:如果我将View Controller拖到故事板上,如何将视图控制器链接到我的视图控制器类?我不熟悉,因为模板总是为我做这些事情。

1 个答案:

答案 0 :(得分:1)

视图控制器是通过-initWithCoder:初始化的,但您应该执行customization in -awakeFromNib

至于在故事板中设置视图控制器类型,它位于该场景的检查器中。我强烈建议您阅读我上面链接的整个指南,因为它将涵盖这些主题以及您将与故事板的不同有关的接下来的3或4个问题。