我们正在iOS中构建一个更大的移动应用程序。我们需要分开组件。团队中有两种声音:
是否有任何人参与其中并有经验可以分享一些提示?
我们最初的应用程序大小接近20MB。最初它是以编程方式设计的(甚至不是单个xib文件)。最近我们用xib重新设计了我们的应用程序。它将我们的应用程序大小增加到25 MB。为资源中的xib文件添加了额外的5MB。
我们的应用程序是一个通用应用程序(iPhone和iPad)。所以我们需要为iPhone和iPad分别使用xib。
所以请根据您的要求选择。
我认为这两者都有优点和缺点
通过Interface Builder
优点
*)与编程方式相比,您可以非常快速地准备视图
坏处
*)您无法访问已创建视图的内存管理。
通过编程方式
优点
*)您可以自己管理已创建视图的内存。
坏处
*)与界面构建器相比,准备视图需要花费很多时间
在我看来,我更喜欢以编程方式,因为它可以让您在返工或添加组件方面获得更多控制权。
如果我是你,我选择使用Interface Builder,它易于使用,它真的是一个很棒的工具。此外,即使您使用IB,您也可以在代码中与UI进行交互(使用IBOutlet将UI组件连接到IB;))