storyboard使用心得

来源:互联网 发布:python面向对象例子 编辑:程序博客网 时间:2024/05/16 01:21

被storyboard的特性吸引,决定放弃以前一直崇尚的纯代码方式开发,转用interface builder,花了整整一天时间做转型,终于算是入门了,把今天的心得记录下来。

优点:

1、以直观的界面流程图展现软件的业务流程,使开发和维护思路更加清晰,一目了然。

2、ib和代码结合的方式开发让界面开发更加方便,对于一个普通的iphone应用来说,界面效果开发的工作量基本上是总工作量的一半(甚至还要多),用ib的话绝对可以极大的减少无谓的工作量。

3、使代码更加规范便于管理,减少代码量,降低维护的复杂度。

缺点:

1、只有UIViewController的子类可以使用ib文件加载

2、不支持界面组织的继承,每个基于ib的controller都是基于系统Controller的子类,这对某些通用样式场景来说会造成麻烦。

3、对界面的控制不如代码灵活。

4、内存管理不自由,有时候会浪费内存。

总的来说,我认为是利大于弊,为了尽量做到界面与逻辑分离和更清晰的业务流程,我准备以后尝试使用storyboard来做了。


原创粉丝点击