我很想知道有没有人比较过使用NIB布局和完全以编程方式布局的iPhone应用程序的加载时间性能(这里有一个类似的问题)。
完全以编程方式布局的视图是否真的比使用NIB布局的视图有任何优势?
我认为折衷使用两种方法是正确的选择。使用接口构建器定义基本布局(即一个不会随时间变化太多的xib)和视图的默认选项,其余部分可以通过编程方式完成(特定调整和效果)。这应该在一定程度上解决源代码控制和性能问题。
虽然一旦我们开始以编程方式创建视图,我们会继续进行每次操作,而没有意识到同样的事情可以用更少的精力在接口构建器中完成。毕竟,如果我们正在构建GUI,最好有一个视觉参考。