Iphone 为什么没有nib文件的项目很少

Iphone 为什么没有nib文件的项目很少,iphone,ipad,coding-style,Iphone,Ipad,Coding Style,我最近在一个ipad项目中工作。我在整个项目中找不到nib文件。这样的标准有什么具体的原因吗?我发现执行那种项目真的很困难

我最近在一个ipad项目中工作。我在整个项目中找不到nib文件。这样的标准有什么具体的原因吗?我发现执行那种项目真的很困难同意,IB非常稳定,比以前更具特色。尽管使用IB的iirc确实比完全通过代码完成的iirc为项目增加了更多的重量。

一个nib,尤其是本地化的nib,会干涸

使用nib时,初始化超出您的控制范围

代码和程序重用更加困难。考虑图书馆和多个应用程序。 从更少的位置/文件/资源管理/更新实现更容易。假设您想更改应用程序的颜色主题。。。如果你不得不修改应用程序的所有NIB,而不是修改函数的定义,那将是非常痛苦的。如果您除了使用NIB之外,还在源代码级别为颜色主题布局基础工作,那么这几乎是无用的——此时,您已经在以编程方式设置视图了

在重要的地方改进性能

程序安全。IB用于支持osx中的插件/插件。。。那些刚刚被移除

在iOS中,框架不是一个选项。NIB不能像编译程序那样容易地通过库共享


对于长期和大规模的开发,以编程方式编写它是非常有意义的,而IB对于原型设计非常方便。

我遇到了相反的问题。。。当项目中有所有对象时。。。所以我开始只使用代码对象来避免IB。。。让我说:对于一个像我这样无知的对象c来说,理解iPhone项目是如何工作的非常有帮助。。。