【原】关于IB与纯代码的区别的几点感想

新手刚开始可以用IB来做,但是一旦稍微入门了之后,就要慢慢转向纯代码。小翁学了IOS有一个月了,到今天刚好30天整。我不排斥IB跟纯代码混用,我也有时会这样做。期间,有一些体会记录如下:

1、在IB里面托完控件后,在代码区里面就可以直接用了,不必在用前又alloc以及init一次。如果你这么做了,系统也不会报错,但是后果是,你看不到你想要的变化。比如,你拉了一个Label下来,IB里面Outlet线拉完,代码里面属性也声明了IBOutlet了,但是你在用前又alloc了一次,若你现在想[label setText:@"×××"];运行后会发现,没有效果。原因是什么呢?我觉得是alloc搞得鬼,因为alloc了以后,这个label已经不是你想象中的IB里面的那个label了!

2、如果想用IB来拉个控件,属性声明里面,IBOutlet一定不能忘记!这点易忘记

 

 

posted @ 2012-03-17 14:32  编程小翁  阅读(608)  评论(0编辑  收藏  举报
我是来自厦门的Jilon. 翁,请关注我的微博:真实的weng,或关注微信:Jilon