我有样本集合视图。我是dequeueReusableCellWithReuseIdentifier:forIndexPath:
从它出列的单元格
加载ViewController时,操作系统将5个单元格出列并加载信息。
当我滚动时,另外5-7个单元格出列并且信息被加载到其上。
第二组加载的单元格来自第一组加载单元格的信息,其中的信息在不到半秒后用新鲜(右)更新。
我正在使用prepareForReuse
用于单元格,我重置所有单元组件的可见性,而不是加载新信息,但结果不是我所期望的,这就是我上面所描述的。
有什么建议吗? 感谢。
编辑:好吧,如果我使用来自dequeueReusableCellWithReuseIdentifier:forIndexPath:
的数据更新单元格视图,一切正常,但如果我将数据传递给单元格并要求单元格自行修改 - 而不是我上面有一个问题。
编辑2:Soved。正如我想象的那样 - 这是一个愚蠢的错误。作为对他人的建议 - 确保在任何情况下都将数据传递给单元格。
答案 0 :(得分:0)
你在cellForItemAtIndexPath中有ALLOC语句吗?或者如果使用子类,在子类实现中是否有任何ALLOC?可能你看到的ui元素没有被清除。