2018-07-09
2018-07-09 本文已影响2人
天马行空得想法
Mac OS开发中cell缓存的问题
在Mac OS开发中经常会出现cell里面的内容“重用”,其实并不是什么cell被重复引用的问题,不信你去打印cell中内容相同的cell的地址,发现他们的地址并不是一样的。这个原因我也找了好久,最后发现只要在给cell赋值模型数据时,在其set方法里边把cell上的控件重新设置为空,然后在赋值模型数据给cell上的控件。问题就得到完美的解决。
Mac OS开发中cell缓存的问题
在Mac OS开发中经常会出现cell里面的内容“重用”,其实并不是什么cell被重复引用的问题,不信你去打印cell中内容相同的cell的地址,发现他们的地址并不是一样的。这个原因我也找了好久,最后发现只要在给cell赋值模型数据时,在其set方法里边把cell上的控件重新设置为空,然后在赋值模型数据给cell上的控件。问题就得到完美的解决。