我们的应用程序有一个社交Feed,其名称标签类似于Facebook,带有FeedController和FeedCell类。每次我们回滚到先前加载的单元格时,它会重新加载,因此名称标签变得更暗,文本变得更大胆并开始重叠。我们如何解决这个问题?我们尝试了prepareToReuse方法并将单元格的标签设置为nil,但这没有帮助。任何帮助将不胜感激!
答案 0 :(得分:0)
您似乎每次重复使用标签时都会重新生成标签并将其添加到您单元格的内容视图中。
在FeedCell
课程中,请务必仅在初始化程序中启动界面元素。在那里,您可以使用cellForRowAtIndexPath:
的{{1}}方法填充您的单元格。
在UITableViewDataSource
内,请务必不要向细胞添加任何视图,因为这可能会导致您所描述的问题。根据经验,我确保在单元子类的初始化程序中初始化视图,并且只使用这些视图的属性(如cellForRowAtIndexPath:
,hidden
等)。细胞
继续前进,您可以使用alpha
清除您上一次使用该单元格时剩余的任何数据。但在许多情况下,这不是必要的,因为数据将在prepareForReuse
中更改。