最近换工作,新公司用xib,所以我这里要重新考虑一下这个问题:xib和代码,到底哪个好,如何取舍
我个人倾向还是代码,先前项目也是用代码
这里我说一下xib的优缺点:
优点:所见即所得,简单ui画起来很快,代码不用写很多(好吧,我觉得就这个优势。。。。。。。。。喜欢用xib的朋友不要打我。。。)
缺点:1.继承比较麻烦,不大好复用
2.不方便做代码管理,比如全局要改一个东西,xib中的东西根本搜不到
这里插一句,还有个storyBoard。。感觉就是给交互设计师用的,开发用起来虽然对新手来说比较友好,但复杂一点的app根本没法用
所以个人倾向还是用代码编写,唯一有个缺点就是很多会觉得代码要写很多,看起来会比较混乱
其实我们只要格式一致,做一些约束,就不烦
比如一个vc中,代码块顺序:viewLife cycle---respond method-----delegate---property(set,get方法)
其他类也类似 ,个人建议是把property放在靠后的位置,因为这一块没啥好看的,就是一些set get方法,控件初始化什么的,主要一些界面的逻辑还是放在前面,修改比较频繁,维护起来也方便
不过话又说回来,不是说完全否定xib,也挺好的一东西,如果一些static界面,简单,不会复用的界面,还是用xib好