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