mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-20 00:24:26 +01:00
DiffableDataSource.CollectionView implementation
This commit is contained in:
@@ -183,7 +183,7 @@ class ListObserverDemoViewController: UITableViewController {
|
||||
ColorsDemo.stack.perform(
|
||||
asynchronous: { (transaction) in
|
||||
|
||||
transaction.delete(palette?.object)
|
||||
transaction.delete(palette)
|
||||
},
|
||||
completion: { _ in }
|
||||
)
|
||||
|
||||
@@ -16,13 +16,13 @@ class ObjectObserverDemoViewController: UIViewController, ObjectObserver {
|
||||
|
||||
func setPalette<O: ObjectRepresentation>(_ newValue: O?) where O.ObjectType == Palette {
|
||||
|
||||
guard self.monitor?.cs_id() != newValue?.cs_id() else {
|
||||
guard self.monitor?.objectID() != newValue?.objectID() else {
|
||||
|
||||
return
|
||||
}
|
||||
if let newValue = newValue {
|
||||
|
||||
self.monitor = ColorsDemo.stack.monitorObject(newValue)
|
||||
self.monitor = newValue.asObjectMonitor(in: ColorsDemo.stack)
|
||||
}
|
||||
else {
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ struct SwiftUIView: View {
|
||||
)
|
||||
}
|
||||
.onDelete { itemIndices in
|
||||
let objectsToDelete = self.palettes[section: sectionID, itemIndices: itemIndices].map({ $0.object })
|
||||
let objectsToDelete = self.palettes[section: sectionID, itemIndices: itemIndices]
|
||||
self.dataStack.perform(
|
||||
asynchronous: { transaction in
|
||||
|
||||
|
||||
Reference in New Issue
Block a user