StoryBoard 场景下 添加UIView


NIB


storyBoard  UIView


在storyboard中添加view,采用新建UIView的SecondView.h和SecondView.m,然后创建一个SecondView.xib文件,此文件class为SecondView。 进行属性outlet的链接。

加载此Xib采用,NSArray *test = [[NSBundle mainBundle] loadNibNamed:@"SecondView" owner:nil options:nil];

    UIView *VC = [test firstObject];

    

    [self.view addSubview:VC];



使用loadNibNamed加载View,使用- (void)awakeFromNib方法来初始化outlet的内容。

- (void)awakeFromNib

{

    self.test1.text = @"How are ok!";


}



如果是创建UIViewController来新建一个带Xib的MainViewController.h和MainViewController.m文件,那个在使用的时候,就需要使用

MainViewController *VC = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];

    [self.view addSubview:VC.view];


来创建VC,再将VC加载到self.view上。

在MainViewController文件中,就会调用- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 方法,以及ViewController相关的生命周期方法。


你可能感兴趣的:(ios)