J'implémente un UITableView où le nombre de lignes pour une section donnée est limité à 4. D'ailleurs, si le nombre de lignes est inférieur à 4, j'ajoute une ligne qui est utilisé comme espace réservé pour l'élément suivant à ajouter (similaire à l'application "Contacts").Section UITableView avec le nombre maximal de lignes
J'ai un problème lorsque j'atteins le nombre maximum de lignes pour la section. Si je tente de supprimer un objet de cette section, je reçois l'exception suivante:
en raison de l'application Mettre fin exception uncaught « NSInternalInconsistencyException », motif: « mise à jour invalide: numéro incorrect de lignes dans la section 1. Le nombre des lignes contenues dans une section existante après la mise à jour (4) doit être égal au nombre de lignes contenues dans cette section avant la mise à jour (4), plus ou moins le nombre de lignes insérées ou supprimées de cette section (0 inséré, 1 supprimé). '
Bien sûr, le problème est que retourne mes méthodes numberOfRowsInSection
N + 1 si le nombre de lignes est inférieur à 4 (une cellule supplémentaire pour l'espace réservé), ce qui déclenche cette exception d'incohérence.
Y a-t-il un endroit autour de ça?