From be98a22d11b3e02cd3ebc3b0b7d9e4cc59b2406a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helge=20He=C3=9F?= Date: Mon, 20 Jan 2020 15:57:26 +0100 Subject: [PATCH] Throw assertion when attempting to inject section changes on AppKit Section changes are not supported yet on AppKit (neither NSCollectionView nor NSTableView, see issues #93/#94). --- Sources/Extensions/AppKitExtension.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/Extensions/AppKitExtension.swift b/Sources/Extensions/AppKitExtension.swift index 6b30b76..816e7b6 100644 --- a/Sources/Extensions/AppKitExtension.swift +++ b/Sources/Extensions/AppKitExtension.swift @@ -66,6 +66,9 @@ public extension NSTableView { return reloadData() } + assert(changeset.sectionChangeCount < 1, + "NSTableView group rows are not yet supported, sorry.") + beginUpdates() setData(changeset.data) @@ -120,6 +123,9 @@ public extension NSCollectionView { return reloadData() } + assert(changeset.sectionChangeCount < 1, + "NSCollectionView sections are not yet supported, sorry.") + animator().performBatchUpdates({ setData(changeset.data)