【问题标题】:ios - Code VS Storyboard opinionios - 代码 VS 故事板意见
【发布时间】:2012-09-26 05:46:02
【问题描述】:

我刚刚花了很多时间重新编写我的应用程序,以便将所有内容都放在代码中,而不是使用情节提要。 主要是因为我想了解故事板为我做了什么。

显然,我注意到我的文件在代码行数方面变得非常大。

根据他们的 WWDC 视频,Apple 似乎更倾向于故事板而不是编写代码行。

作为开发人员,您是否仍然觉得将所有内容都写成代码是更好的选择?我希望对此有一些意见,因为我想看看我对此事的看法是否得到您的想法的支持,毫无疑问,我已经这样做了更长的时间。

提前致谢。

【问题讨论】:

  • 不确定这个问题是否真的属于 SO。来自常见问题解答:“您应该只根据您面临的实际问题提出实用、可回答的问题。闲聊、开放式问题会降低我们网站的实用性,并将其他问题推到首页。”
  • 是的,我意识到了,不过我不知道在哪里发布它。
  • 也许到相关的苹果开发者论坛?

标签: iphone xcode coding-style interface-builder storyboard


【解决方案1】:

两者各有优缺点。

通过代码添加控件的优势

  • 如果大多数控件都是动态的,您可能更愿意将所有内容都编写为代码。这样您就可以在需要时加载控件。

  • 它易于重用代码并使应用程序更具动态性,例如您想为应用程序制作 UI 主题

Storyoard/XIB 的优势

  • 使用 Storyboard/XIB 一次加载所有控件(如果应用程序是静态的则更好),您必须正确绑定该视图。

  • 与代码相比,使用故事板/XIB 设计 UI 很容易。

根据我的理解,这些都是两者的几个优点。

【讨论】:

  • Storyboard/XIB 让您清楚地了解应用程序 UI 的位置和控制方式。而使用代码进行细微的 UI 更改,您必须在 UI 的每次更改后运行应用程序以查看它的外观。
  • 酷,总结得差不多了——我还没有做足够的测试来看看性能在哪里更好,但我想时间会证明一切。
【解决方案2】:

通过代码制作应用程序,对开发人员有很大帮助,它提供了灵活性。但是通过故事板减少了代码行数。对于移动应用程序开发,减少代码行数或减少代码总是受欢迎的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-11
    • 2017-07-09
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 2012-08-22
    相关资源
    最近更新 更多