What’s the main structural difference between a standard diffable table view data source with sections defined in an enum and one where the sections are user-configurable in the app?
Presumably, I have to use a different object to store sections, one that is mutable, but does it need to be any more than a list of categories? Or does it have to reference the items within each category? If so, why?