2010-09-14 10 views
0

J'ai un UITableView dont les lignes peuvent être supprimées. cette vue de table a une barre de recherche en haut. le problème est le suivant: si la recherche a été utilisée, l'application se bloque lorsque j'essaie de supprimer une ligne de la vue de la table. il n'y a pas d'informations dans la console du débogueur. tout ce que j'ai pile est fonction du débogueur:UITableView Plantage étrange lors de la suppression d'une ligne

alt text

Toutes les idées ce qu'il peut être? MISE À JOUR 1: le blocage se produit uniquement si je renvoie UISearchBar est une vue d'en-tête pour la section UITableView. MISE À JOUR 2: contacts Apple DTS et ils ont confirmé qu'il s'agit d'un bug SDK.

+0

« l'application se bloque » est pas un chose très utile à dire sur le problème. Je n'ai jamais vu l'application s'écraser sans que la console dise QUELQUE CHOSE utile, et franchement, je ne crois pas que cela se produise ici non plus. Peut-être que vous ne savez pas quoi regarder, cependant. –

+0

console dit RIEN. même pas 'mauvais accès à la mémoire' ou quelque chose de similaire, ni un message d'exception d'incohérence interne. – sgosha

+0

Est-il possible que, lors de la suppression de la ligne des résultats de recherche, le chemin d'index de la cellule supprimée ne corresponde pas au chemin d'index de vos données réelles dans votre objet WAChatStorage et que vous supprimez les données incorrectes du stockage? – filipe

Répondre

0

Je ne sais pas ce qui cause vos problèmes mais généralement pour moi, je supprimer l'objet de la source de données (généralement, le NSArray qui remplit votre table) et appelez [tableView reloadData];

+0

cette approche supprime la cellule supprimée immédiatement sans animation. Je souhaite animer la suppression de ligne – sgosha

Questions connexes