将NIB放在Resources / project组中的情况如何?

时间:2011-12-03 22:20:13

标签: objective-c xcode model-view-controller project-organization

我在博客文章和苹果示例项目中多次看到过这种情况。所有NIB文件都放在资源目录中的某个位置。

对我来说这没什么意义。通常当我使用nib(很少见)时,它们与特定的UIViewController密切相关,后者位于Classes /目录中。

所以我通常将每个笔尖与相应的viewcontroller的.h和.m文件分组。

我可以看到将Nib放在资源目录中的唯一情况是,如果它是可由多个视图控制器访问的可重用资源。虽然这似乎总是比它的价值更麻烦。

有人可以在这里解释理性吗?

1 个答案:

答案 0 :(得分:0)

据我所知,在Xcode 3架构中将NIB放到资源目录中,很少使用Interface构建器,并且NIB是某种与代码分离的资源。例如,在Xcode 4中创建View Controller时,您可以告诉IDE在它之前生成XIB文件,并且它们默认放在与源文件相同的目录中。