J'ai un UITableViewDataSource que j'utilise pour deux UITableViews différents. Dans l'une des vues de table, je veux activer la fonction "glisser-déplacer". tableView:commitEditingStyle:forRowAtIndexPath
et cela fonctionne comme prévu. Cependant, dans une autre table, je veux désactiver cette fonctionnalité.
J'ai réussi à le faire fonctionner en créant deux classes UITableViewDataSource, l'une sous-classant l'autre, et j'implémente seulement tableView:commitEditingStyle:forRowAtIndexPath
dans la sous-classe. Je les appelle RecipientModel et RecipientModelEditable.
Je me demande s'il y a un meilleur moyen.