为什么不使用XIB文件的好理由?

don*_*ile 14 iphone xib nib

有没有什么好的理由可以解释为什么我不应该使用具有高度自定义UI和广泛动画以及超低内存占用需求的XIB/NIB文件?

作为初学者,我从XIB开始.然后我发现我无法做到其中的一切.它开始变得非常难以按我希望的方式定制东西.所以最后,我扔掉了所有的XIB,并以编程方式完成了所有操作.

所以当有人问我XIB是否合适时,我通常会说:是的,如果你想制作糟糕乏味的界面并且不太关心性能,请继续.但是还有什么可能是不使用XIB的原因?

我是唯一一个因为这个原因而喜欢以编程方式执行所有操作的iPhone开发人员吗?

mip*_*adi 11

我认为Interface Builder是Mac(以及扩展,iPhone)软件开发的最大资产之一.GUI是可视的; 为什么使用可视化界面创建它们?IB足够灵活,您可以使用其"通用"组件布局接口,然后在必要时将它们子类化.当然,如果你有一个独特的界面,你将不得不继承视图类并执行自定义绘图,但你也可以在IB中布局你的界面,然后轻松使用检查器将类切换到你的自定义子类.

  • IB不会向您展示您的自定义物品的外观,因此它毫无意义. (3认同)