在这种情况下,我们从情节提要中设置视图控制器,然后创建一个viewcontroller类并将其附加到情节提要视图中。看来这种方法毫无意义,我说得对吗?还是有些情况下这可能有用?
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}发布于 2014-01-22 16:13:55
如果您的故事板将有许多视图元素,而您不想以编程方式添加它们,也不想把您的故事板弄乱,但您仍然宁愿使用IB?至少有一种情况。
基本上,这取决于你的应用程序是如何成长的,以及你打算如何重构它。也许目前您不需要使用它,但是稍后呢?使用它,或者有选择地使用它,只是工具箱中的另一个工具。
- Update @trojanfoe也有一个很好的观点。以编程方式创建您的VC并从NIB获取它们的视图
发布于 2014-01-22 16:21:09
假设您在一个专业中创建了小部件,比方说全屏控制器,而这些小部件有自己的视图控制器,并且没有相互之间的转换。我宁愿在一个项目组文件夹中使用一组NIB文件,也不愿在一个故事板中压缩它们。
另一件事是,由于某些原因,人们没有使用故事板。
发布于 2014-01-22 16:18:55
这是唯一的办法,如果你有一个通用视图控制器,两个西克斯的iPad/iPhone之前,iOS 4.0和~ipad命名约定。
https://stackoverflow.com/questions/21287919
复制相似问题