Iphone 为什么没有nib文件的项目很少
我最近在一个ipad项目中工作。我在整个项目中找不到nib文件。这样的标准有什么具体的原因吗?我发现执行那种项目真的很困难我不确定我是否认为这是一个标准。与使用Interface Builder相比,有些开发人员更喜欢编写所有视图的代码。IB的最初版本有点不稳定,因此人们避免使用它。我不认为现在有任何理由避免使用IB,除非你正在做一个完全定制的用户界面或游戏。在定制UI的情况下,在代码中构建它可能比按照您的意愿弯曲IB元素更容易。同意,IB非常稳定,比以前更具特色。尽管使用IB的iirc确实比完全通过代码完成的iirc为项目增加了更多的重量。一个nib,尤其是本地化的nib,会干涸 使用nib时,初始化超出您的控制范围 代码和程序重用更加困难。考虑图书馆和多个应用程序。 从更少的位置/文件/资源管理/更新实现更容易。假设您想更改应用程序的颜色主题。。。如果你不得不修改应用程序的所有NIB,而不是修改函数的定义,那将是非常痛苦的。如果您除了使用NIB之外,还在源代码级别为颜色主题布局基础工作,那么这几乎是无用的——此时,您已经在以编程方式设置视图了 在重要的地方改进性能 程序安全。IB用于支持osx中的插件/插件。。。那些刚刚被移除 在iOS中,框架不是一个选项。NIB不能像编译程序那样容易地通过库共享Iphone 为什么没有nib文件的项目很少,iphone,ipad,coding-style,Iphone,Ipad,Coding Style,我最近在一个ipad项目中工作。我在整个项目中找不到nib文件。这样的标准有什么具体的原因吗?我发现执行那种项目真的很困难
对于长期和大规模的开发,以编程方式编写它是非常有意义的,而IB对于原型设计非常方便。我遇到了相反的问题。。。当项目中有所有对象时。。。所以我开始只使用代码对象来避免IB。。。让我说:对于一个像我这样无知的对象c来说,理解iPhone项目是如何工作的非常有帮助。。。