【问题标题】:What's the case for putting NIBs in the Resources/ project group?将 NIB 放入资源/项目组是什么情况?
【发布时间】:2011-12-03 22:20:12
【问题描述】:

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

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

所以我通常将每个 nib 与其对应的 viewcontroller 的 .h 和 .m 文件分组。

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

有人能解释一下这里的理性吗?

【问题讨论】:

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


    【解决方案1】:

    据我所知,NIB 被放在 Xcode 3 模式中的资源目录中,当时接口构建器很少使用,NIB 是与代码分离的某种资源。例如,在 Xcode 4 中,当您创建 View Controller 时,您可以告诉 IDE 在其前面生成 XIB 文件,默认情况下它们与源文件放在同一目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-09
      • 2018-07-21
      • 2013-08-17
      • 2011-03-07
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多