因此,在阅读了几个不同的Big Nerd Ranch文本之后,以及看到Tweetbot成名的Paul Haddad或多或少说他不使用Interface Builder,我得出的结论是出于某种原因,它有什么问题吗?
由于我的Visual Basic背景,我个人发现自己倾向于使用Interface Builder。它更容易,更快,而且(对我而言)使用起来更加愉快。
最后,我的问题是:由于效率(通过最终应用程序的性能或在开发过程中)开发人员倾向于通过Interface Builder进行编程设计的UI,是否有某些原因 - 生成对应物?
谢谢。
答案 0 :(得分:0)
界面生成器有时可能很繁琐,直到最近,在布置相对于彼此的UI元素方面,你无法做任何远程复杂的事情。由于你不得不深入到代码来做到这一点,许多人只是在代码中做所有事情。
然而,随着AutoLayout的出现及其与Interface Builder的惊人集成,可能会发生变化。
答案 1 :(得分:-1)
我个人认为您可以通过自己编写UI来更好地管理代码。 界面构建器可用于快速构建GUI,并允许您进行实验,而无需了解pl支持的所有GUI组件的复杂细节。 最好的方法是混合使用这两种方法,使用界面构建器快速构建,然后根据需要移动代码。