說明
一個xib文件可以描述多個視圖,所以泰讽,我們在加載xib的時候例衍,返回給我們的是一個數(shù)組。
// 加載xib文件
// Test.xib --編譯--> Test.nib
// 方式1
NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"Test" owner:nil options:nil];
[self.view addSubview:objs[1]];
// 方式2
// 一個UINib對象就代表一個xib文件
UINib *nib = [UINib nibWithNibName:@"Test" bundle:[NSBundle mainBundle]];
// 一般情況下已卸,bundle參數(shù)傳nil佛玄,默認(rèn)就是mainBundle
UINib *nib = [UINib nibWithNibName:@"Test" bundle:nil];
NSArray *objs = [nib instantiateWithOwner:nil options:nil];
[self.view addSubview:[objs lastObject]];