首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >initWithNibName方法无用吗?

initWithNibName方法无用吗?
EN

Stack Overflow用户
提问于 2014-01-22 16:03:29
回答 3查看 69关注 0票数 0

在这种情况下,我们从情节提要中设置视图控制器,然后创建一个viewcontroller类并将其附加到情节提要视图中。看来这种方法毫无意义,我说得对吗?还是有些情况下这可能有用?

代码语言:javascript
复制
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-22 16:13:55

如果您的故事板将有许多视图元素,而您不想以编程方式添加它们,也不想把您的故事板弄乱,但您仍然宁愿使用IB?至少有一种情况。

基本上,这取决于你的应用程序是如何成长的,以及你打算如何重构它。也许目前您不需要使用它,但是稍后呢?使用它,或者有选择地使用它,只是工具箱中的另一个工具。

- Update @trojanfoe也有一个很好的观点。以编程方式创建您的VC并从NIB获取它们的视图

票数 1
EN

Stack Overflow用户

发布于 2014-01-22 16:21:09

假设您在一个专业中创建了小部件,比方说全屏控制器,而这些小部件有自己的视图控制器,并且没有相互之间的转换。我宁愿在一个项目组文件夹中使用一组NIB文件,也不愿在一个故事板中压缩它们。

另一件事是,由于某些原因,人们没有使用故事板。

票数 1
EN

Stack Overflow用户

发布于 2014-01-22 16:18:55

这是唯一的办法,如果你有一个通用视图控制器,两个西克斯的iPad/iPhone之前,iOS 4.0和~ipad命名约定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21287919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档