今天做项目碰到一个问题,脑袋想破了也不知道是怎么回事,居然就一直显示不出来,事情是这样的我在基类里面写了一个backImageView,然后我在写页面的时候把所有的页面内容全都加到了backImageView上,之后问题就出来了,因为项目是两个人一起做的,我同事正好在类的扩展里面加了一行代码,UIImageView *backImageView;
完蛋,我找了半天也不知道怎么回事,为什么其他页面我没实例化backImageview却有实例,而这个类无论我怎么搞就是为nil,找了半小时最后终于发现原来藏了UIImageView *backImageView;这家伙在扩展里面作怪,因为一旦基类里面有实例化的东西我们在子类,再重写当然没事,有事情的是,我只在扩展里面声明实例变量却并未重写他,那不完蛋,我们这个实例变量刚刚好覆盖了基类的实例,最巧的是这个子类并没有实例化他。