我想知道是否可以在IB中创建不同的nib文件并一次使用其中一个文件。
我只想使用我在相同视图控制器中的界面构建器中完成的不同UICollectionView,在主题之间切换,只更改初始化的nib资源。
有可能吗? 怎么样?
答案 0 :(得分:0)
可以使用initWithNibName:
方法完成UIViewController *vc = [[UIViewController alloc] initWithNibName:@"YourNib" bundle:nil];
答案 1 :(得分:0)
您可以使用initWithNibName:bundle:
初始化具有不同笔尖的视图控制器。
所以,例如:
MyViewController *viewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
答案 2 :(得分:0)
不确定。很可能为同一个视图控制器类使用不同的nib文件。在这里,我列出了两种方法,以编程方式加载它们并将文件所有者指定为self - 当前类。
UIViewController *viewController = [[NSBundle mainBundle] loadNibNamed:@"myNib" owner:self options:nil];
NSNib* aNib = [[NSNib alloc] initWithNibNamed:@"myNib" bundle:nil];
[aNib instantiateNibWithOwner:self topLevelObjects:nil])