我在博客文章和苹果示例项目中多次看到过这种情况。所有NIB文件都放在资源目录中的某个位置。
对我来说这没什么意义。通常当我使用nib(很少见)时,它们与特定的UIViewController密切相关,后者位于Classes /目录中。
所以我通常将每个笔尖与相应的viewcontroller的.h和.m文件分组。
我可以看到将Nib放在资源目录中的唯一情况是,如果它是可由多个视图控制器访问的可重用资源。虽然这似乎总是比它的价值更麻烦。
有人可以在这里解释理性吗?
答案 0 :(得分:0)
据我所知,在Xcode 3架构中将NIB放到资源目录中,很少使用Interface构建器,并且NIB是某种与代码分离的资源。例如,在Xcode 4中创建View Controller时,您可以告诉IDE在它之前生成XIB文件,并且它们默认放在与源文件相同的目录中。