讨论,编程iOS的最佳方式是什么?
问题描述:
我通常用编程方式来做每一件事,我的意思是我没有使用Interface builder
,而是我在代码中做了所有事情,比如UIButton
或UITableView
等等。 那么有谁能告诉我什么是最好的编程iOS,还是这对应用程序性能或其他任何事情有什么影响?讨论,编程iOS的最佳方式是什么?
我是编程新手,所以我想从外地的人那里听到,我在谷歌搜索,但我找不到明确的答案。
谢谢。
答
使用IB的好处是,它使您可以非常快速地创建界面,而无需检查数百次标签应该按像素或两个向上或向下移动。但是当你使用IB时,你不能继承nib文件,所以如果你在应用中的几个视图控制器中有很多共同的界面特性,你可能应该只使用代码。
答
你真的应该将你的观点与代码分开。这是Interface Builder的功能。
它除了构建应用程序逻辑之外,还构建xml文件,所以当您需要更改设计中的任何内容时,您将不必触碰代码,并且错误地弄乱任何东西。
所有现代程序设计都将业务逻辑与MVC,MVVM,MVP等分开。它被认为是编程的最佳模式。
如果我想开发一款应用程序以适应iPhone和iPad的应用程序,我应该创建一个单独的Xib文件吗? – Atrash
@MKAlatrash检查此问题http://stackoverflow.com/questions/5191472/ios-using-device-modifiers-for-loading-xib-files/5198133#5198133 –