0

我们正在 iOS 中构建一个更大的移动应用程序。我们需要分离组件。团队中有两种声音:

  1. 使用界面生成器,就可以了。
  2. 以编程方式,如果有任何错误,我们可以做得很好。

有没有人参与并有经验可以分享一些提示?

4

4 回答 4

1

起初我们有一个大小接近 20MB 的应用程序。最初它是以编程方式设计的(甚至不是单个 xib 文件)。最近我们用 xib 重新设计了我们的应用程序。它将我们的应用程序大小增加到 25 MB。为资源中的 xib 文件添加了额外的 5MB。

我们的应用程序是通用应用程序(iPhone 和 iPad)。所以我们需要为 iPhone 和 iPad 提供单独的 xib。

所以根据你的要求来选择。

于 2012-11-07T09:11:50.253 回答
0

我认为两者都有优点和缺点

通过界面生成器

优势

*) 与以编程方式相比,您可以非常快速地准备视图

坏处

*) 您不能访问已创建视图的内存管理。

通过以编程方式

优势

*) 您可以自行管理创建视图的内存。

坏处

*) 与界面构建器相比,准备视图需要很多时间

于 2012-11-07T08:55:12.593 回答
0

如果我是你,我会选择使用 Interface Builder,它易于使用,而且它确实是一个很棒的工具。此外,即使您使用 IB,您也可以在代码中与 UI 进行交互(使用 IBOutlet 将您的 UI 组件连接到 IB ;))

于 2012-11-07T08:55:27.017 回答
0

在我看来,我更喜欢以编程方式,因为它可以让您在返工或添加组件方面获得更多控制。

于 2012-11-07T09:18:47.660 回答