     @objc private func handleLongPress(gestureRecognizer: UILongPressGestureRecognizer) {
         guard gestureRecognizer.state == .Began else { return }
         isEditing = !isEditing
-        visibleCells().flatMap { $0 as? IconLabelCollectionViewCell }.forEach { $0.setDeleteButtonHidden(!isEditing) }
+        toggleVisibleCellsDeleteButtons()
     }
 
     // MARK: UICollectionViewDataSource

    }

    public override func reloadData() {
        isEditing = false
        super.reloadData()
    }


            hasLongPressGestureRecognizer = false
        }
    }

    private func toggleVisibleCellsDeleteButtons() {
        visibleCells().flatMap { $0 as? IconLabelCollectionViewCell }.forEach { $0.setDeleteButtonHidden(!isEditing) }
    }
}

// MARK: Convenience API
