0

に追加されたばかりのセルに色あせたハイライトを適用していUITableViewますが、以前に追加されたセルが初めてスクロールして表示されたときにも適用されます (たとえば、ページの価値を超えるアイテムが一度に追加された場合)。 )

私の質問は、cellForRowAtIndexPathセクションが最近追加されたために呼び出されているのか、それとも最初にスクロールして表示されたために呼び出されているのかを判断することは可能ですか?

あるいは、cellForRowAtIndexPath表示されているセルが表示れるかどうかを知ることは可能ですか?


編集:複数の更新のためにアイテムが存在した後、データソースにフラグを適用することでこれを達成することができました(データを頻繁に更新するため、新しいアイテムをリストに追加する前に、既存のすべてのオブジェクトを単にマークしましたソースは「古い」)。

4

0 に答える 0