我正在对刚刚添加到 a 的单元格应用淡化颜色突出显示UITableView
,但是当之前添加的单元格第一次滚动到视图中时(例如,如果一次性添加了超过一页的项目),它也会被应用。 )
我的问题是,是否可以确定是否cellForRowAtIndexPath
因为该部分是最近添加的而被调用,或者是否是因为它是第一次滚动到视图中?
或者,是否可以cellForRowAtIndexPath
判断显示的单元格是否可见?
编辑:一旦一个项目存在不止一次更新,我设法通过向数据源应用一个标志来实现这一点(我经常更新我的数据,所以在将任何新项目添加到列表之前,我只是在来源为“旧”)。