如果我们从storyboard设置viewcontroller,然后创建一个viewcontroller类并将该类附加到storyboard视图。看来这种方法毫无意义,我是否正确?或者有些情况下这可能有用吗?
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
答案 0 :(得分:1)
如果你的故事板会有很多视图元素并且你不想以编程方式添加它们,你也不想弄乱你的故事板,但是你仍然宁愿使用IB?这至少是一种情况。
基本上,这取决于你的应用程序如何增长,以及你打算如何重构它。也许目前你还没有发现需要使用它,但后来呢?使用它,或者可以选择使用它,只是工具箱中的另一个工具。
- 更新 @trojanfoe也有一个好处。以编程方式创建VC并从NIB获取其视图
答案 1 :(得分:1)
想象一下,你在一个主要内部创建小部件,比如全屏控制器,这些小部件有自己的视图控制器,彼此之间没有过渡。我总是宁愿在一个项目组文件夹中使用一组NIB文件,而不是在一个故事板中挤压它们。
另一件事是,由于某些原因,你没有人使用故事板。
答案 2 :(得分:0)
如果你有一个通用视图控制器,在iOS 4.0和~ipo命名约定之前有两个用于iPad / iPhone的xib,这是唯一的方法。