【问题标题】:Problems going from Storyboard to XIB?从 Storyboard 到 XIB 的问题?
【发布时间】:2015-04-29 12:32:57
【问题描述】:

我在 Xcode 6 中使用 Storyboard 开始了一个项目,现在我想使用 XIB 文件。从 Storyboard 迁移到 XIB 是否存在任何风险?我以为我在某处读到 Xcode 6 更喜欢开发人员使用 Storyboard,这是真的吗?在 XIB 文件上使用 Storyboard 有什么好处吗?我觉得你在使用 XIB 文件时有更多的控制权。有什么我想念的吗?我是否能够相当轻松地进行转换,还是重新开始我的项目更有意义?

我是一名进入 iOS 的 Android 开发人员,所以请原谅我缺乏这方面的知识。

更新

我更想知道从 Storyboard 切换到 XIB 中期项目是否存在任何风险或问题。目前,我正在使用 Storyboard,但我正在考虑将某些部分切换到 XIB。这会对我的项目造成任何问题吗?这样做有什么我需要注意的吗?

【问题讨论】:

    标签: ios objective-c iphone xcode storyboard


    【解决方案1】:

    代码、故事板和 xib 都是创建视图和布局的不同方式。

    没有规定您只能在项目中使用其中一个。

    在我的大多数项目中,我都使用这三者的组合。

    故事板提供了一种在应用中创建“流程”的快速简便的方法。我倾向于在应用内的每个“工作流程”中使用一个故事板。

    我倾向于将 Xibs 用于应用内多个位置的常见视图。在情节提要中,我必须多次定义它们。使用 xibs 有点像重构界面构建器文件。

    然后我会在必要时回退到使用代码。有时无法使用界面生成器来做我想做的事情。

    说您只打算使用 xibs 纯粹是拒绝您访问其他工具。了解何时使用它们以及如何一起使用它们。

    【讨论】:

    • 感谢您的回复。我更新了我的问题,希望让我的问题更清楚。
    【解决方案2】:

    有些东西,如容器视图和嵌入 segue,仅适用于 Storyboard。

    不过,在大多数情况下,这是个人品味的问题。

    Apple 似乎确实在朝着 Storyboard 的方向发展,因此作为一名新开发人员,您可能希望将自己的精力投入到 Storyboard 中。

    【讨论】:

      【解决方案3】:

      我会查看this question 的答案以获取一些重要信息。

      这里有一个简短的总结:

      • Storyboards 有一些很棒的功能,例如让您在视图之间创建转场,以及就地设计表格视图单元格。
      • 情节提要的最大缺点是与多个开发人员一起工作的项目。处理合并冲突可能是一件令人头疼的事情。

      【讨论】:

        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 2013-08-26
          • 2013-11-15
          • 1970-01-01
          • 1970-01-01
          • 2013-05-12
          • 1970-01-01
          • 2011-12-09
          • 2017-10-20
          • 1970-01-01
          相关资源
          最近更新 更多