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上的控件。问题就得到完美的解决。
本文标题:2018-07-09
本文链接:https://www.haomeiwen.com/subject/yzrzuftx.html
网友评论