31 votes

La fraction d'arrêt d'animation cellulaire doit être supérieure à la fraction de démarrage

Je m en utilisant l'animation dans la cellule de vue de table ... L'animation fonctionne très bien lorsque la cellule est totalement visible.if any cell is partially visible at that time due to Animation my app is getting crashed at the line [_Mytableviewobject endUpdates];

Crash Log-Terminating app due à l'exception non capturée 'NSInternalInconsistencyException', raison: 'Cell animation stop fraction must be greater than start fraction'

section code:

44voto

Vlad Smoc Points 475

J'ai connu le même accident en essayant d'utiliser un pied factice pour enlever les cellules potentielles "vides" de vue de table.

La solution était de se débarrasser de

et les remplacer par ce qui suit, en vueDidLoad :

26voto

alok chauve Points 506

Oui, je fais aussi face à ce type de problème, faire une chose il suffit de supprimer la vue pied.

6voto

Roger Points 66

il semble se produire lorsque l'ensemble ``

tandis que le `` style réglé au lieu de ```` style

5voto

Klaonis Points 96

J'ai eu le même problème après l'ios 7 mise à jour : crash apparue au cours d'une "deleteRowsAtIndexPaths" pour développer/réduire les trucs dans ma table.

Étonnamment, j'ai résolu ce problème en utilisant heightForHeaderInsection au lieu de heightForFooterInSection.

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
 return 1; // 0 avant de la fix
}


-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
 return 0; // c'était le 1 avant le correctif
}

Ce problème a été signalé (https://devforums.apple.com/message/795349).

4voto

comonitos Points 1238

Vous pouvez utiliser l'en-tête de la section suivante ma même réponse est ici

  • créer une section vide
  • utiliser son en-tête au lieu de footer

http://stackoverflow.com/a/12297703/788798

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X