本人菜鸟一枚,勿喷。
今天弄了一下PickerView,自定义一个PickView,可是赋值不放在setflag下就是出不来。知道错误在哪,可是想不通,谁能解释一下这是为什么。最好用原理+内存,解释一下。
上错误代码:
正确代码:
正确代码:
http://jingyan.baidu.com/article/f79b7cb37b35229144023e0e.html
看代码好像是set方法出问题了吧
你是从XIB创建的cell吧,你的错误代码首先alloc了一下开辟了一个cell的内存空间,然后你的flagsinit里面的的return [NSBundle ....]又从xib里面新开辟了一个cell的内存空间,不信你可以打印一下return之前和return之后cell的地址肯定是不一样的,你这样写是不对的