Refactoring idea: consider to use an editButtonItem where applicapable.
Returns a bar button item that toggles its title and associated state between Edit and Done.
If one of the custom views of the navigationItem property is set to the returned object, the associated navigation bar displays an Edit button if editing is NO and a Done button if editing is YES. The default button action invokes the setEditing:animated: method.
Candidates are (they have a setEditing: method):
DBListViewController
CatTableViewController
CatEditViewController
LabeledSwitchCell
DBListCell
DataFieldCell
Hmmm ... not sure if we really want this.
1) DBListViewController and CatTableViewController: they have currently the "Edit" button on the right side in the navigation bar. However, in Edit mode, on the right side we have the '+' button, and the 'Done' button is on the left side.
2) CatEditViewController: on leaving the view it invokes [self setEditing:NO...]. No other call related to editing the table view .