Pendant un certain temps, je suis confronté à un problème un peu stupide. J'espère que quelqu'un peut me donner un coup de main.UITableView est en train de redessiner seulement certaines cellules personnalisées
UITableView est en cours d'implémentation. UITableViewCell est dessiné en .xib et connecté à une propriété textEditCell.
dans le programme principal il y a un code simple:
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
return textEditCell;
}
Cependant, lorsque la vue est tirée, que certaines cellules (après la vue est Started - dernière cellule) est tirée. Si la vue est déplacée au-delà de l'extrémité supérieure de l'écran, la cellule supérieure est dessinée, la cellule inférieure est supprimée; lorsque vous faites glisser vers le bas, le comportement est opposé.
Étant donné l'exemple in Apple cookbook? c'est Listing 5-7. Qu'est-ce que je fais mal?
Appréciez votre aide.
Estarriol, merci pour la réponse. Créer une autre plume semble être le seul moyen; bien que cela ne semble pas logique - pourquoi ne puis-je les avoir toutes en une seule plume? Je ne dis pas que la plume est chargée pour chaque cellule - c'est une opération redondante, n'est-ce pas? Une autre question est: où est une nouvelle instance de la cellule réutilisée créée dans, par exemple, http://stackoverflow.com/questions/202471/is-it-possible-to-design-nscell-subclasses-in-interface -constructeur ? Ou la plume nouvellement rechargée donne un nouvel objet? – user962409