My app uses a .plist as it's table data source, but I want to add the ability for my users to hide and unhide certain cells that don't interest them. I know that I can put the table into editing mode and have the user swipe to delete cells, but that isn't what I'm looking for because the user may want to restore those deleted cells at a later time, or if they mistakenly deleted a cell. I'm looking for the checkmark type of cell marking/unmarking so the user can create a "favorites" list if you will. When the user is done being in the table "edit" mode, he/she will tap done, and the app will save what cells are to be hidden from being displayed in the table view into a settings .plist. How could I go about doing this? Thank you for any help offered.