我通常习惯于以编程方式做每一件事,我的意思是我没有使用,Interface builder
而是我在代码中做每一件事,比如UIButton
orUITableView
等等。所以谁能告诉我什么是最好的 iOS 编程,或者这样做应用程序性能或其他方面有什么不同吗?
我是编程新手,所以我想从该领域的某个人那里听到这一点,我在 Google 中进行了搜索,但找不到明确的答案。
谢谢。
我通常习惯于以编程方式做每一件事,我的意思是我没有使用,Interface builder
而是我在代码中做每一件事,比如UIButton
orUITableView
等等。所以谁能告诉我什么是最好的 iOS 编程,或者这样做应用程序性能或其他方面有什么不同吗?
我是编程新手,所以我想从该领域的某个人那里听到这一点,我在 Google 中进行了搜索,但找不到明确的答案。
谢谢。
使用 IB 的优点是它可以让您非常快速地制作界面,而无需检查标签应该向上或向下移动一两个像素。但是,当您使用 IB 时,您无法继承 nib 文件,因此如果您在应用程序的多个视图控制器中有很多通用界面功能,您可能应该只使用代码。
您确实应该将视图与代码分开。这就是 Interface Builder 的用途。
除了您的应用程序逻辑之外,它还构建 xml 文件,因此当您需要更改设计中的任何内容时,您不必修改您的代码,也不会因为错误而弄乱任何东西。
所有现代程序设计都将视图与业务逻辑分开:MVC、MVVM、MVP 等等。它被认为是编程的最佳模式。