由于我已经看到很多其他用obj-C编写的IOS项目,我发现其中很多都没有使用界面构建器或故事板文件。很难看出发生了什么。而且我已经知道loadview方法应该做类似的事情来拖放IB中的对象。那么loadview方法和在界面构建器中执行一些拖动对象之间的区别是什么?
答案 0 :(得分:0)
好吧,你没有AutoLayout(除非你使用硬编码来约束)和没有界面构建器的Size Classes。
与IB合作的编码更少,更清晰。
如果您向IB添加标签,则IB负责释放该对象。当然,它已添加到视图中,因此您不必这样做。
我现在永远不会没有IB,并建议其他开发者这样做。
我使用Size Classes + AutoLayout,我的所有屏幕在每台设备上看起来都很好,而iOS9正在推出:我有多个屏幕自动启用,因为我使用了Size Classes。 应用程序无需维护多年......
答案 1 :(得分:0)
IB和loadView之间的简单区别
IB: 所有你能做的就是拖放东西,而不需要编写任何代码。
的loadView: 它是第一个调用加载相应viewcotroller视图的viewCycle方法,你应该在这里以编程方式完成你所有的东西。比如在视图中添加子视图。并添加约束等。
由于