Skip to content

Commit f564aa4

Browse files
authored
Merge pull request #26 from harlanhaskins/master
Adds a completion handler to UICollectionView.animateItemChanges
2 parents b4a2b9e + 36fa2a4 commit f564aa4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Sources/Diff+UIKit.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,15 @@ public extension UICollectionView {
6363
/// - parameter newData: Data which reflects the current state of UITableView
6464
public func animateItemChanges<T: Collection>(
6565
oldData: T,
66-
newData: T
66+
newData: T,
67+
completion: ((Bool) -> Void)? = nil
6768
) where T.Iterator.Element: Equatable {
6869
performBatchUpdates({
6970
let update = BatchUpdate(diff: oldData.extendedDiff(newData))
7071
self.deleteItems(at: update.deletions)
7172
self.insertItems(at: update.insertions)
7273
update.moves.forEach { self.moveItem(at: $0.from, to: $0.to) }
73-
}, completion: nil)
74+
}, completion: completion)
7475
}
7576
}
7677

0 commit comments

Comments
 (0)