美文网首页
iOS-cell 内容复用问题

iOS-cell 内容复用问题

作者: 亦晴工作室 | 来源:发表于2016-08-24 15:52 被阅读395次

    解决方法:
    方法1 **
    :将获得cell的方法从- (UITableViewCell
    )dequeueReusableCellWithIdentifier:(NSString
    )identifier 换为-(UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
    重用机制调用的就是dequeueReusableCellWithIdentifier这个方法,方法的意思就是“出列可重用的cell”,因而只要将它换为cellForRowAtIndexPath(只从要更新的cell的那一行取出cell),就可以不使用重用机制,因而问题就可以得到解决,虽然可能会浪费一些空间。

    方法2 :
    通过为每个cell指定不同的重用标识符(reuseIdentifier)来解决。重用机制是根据相同的标识符来重用cell的,标识符不同的cell不能彼此重用。于是我们将每个cell的标识符都设置为不同,就可以避免不同cell重用的问题了。

    相关文章

      网友评论

          本文标题:iOS-cell 内容复用问题

          本文链接:https://www.haomeiwen.com/subject/gskosttx.html