2010-05-15 5 views
1

Je tableview qui contient une liste de données, lorsque les utilisateurs appuyez sur « Modifier »animation étrange lors de l'insertion d'une ligne dans UITableView

i ajouter une ligne supplémentaire en bas en disant « ajouter de nouvelles »

- (void)setEditing:(BOOL)editing animated:(BOOL)animated 
{ 
    [super setEditing:editing animated:animated]; 

    NSArray *paths = [NSArray arrayWithObject: 
         [NSIndexPath indexPathForRow:1 inSection:0]]; 
    if (editing) 
    { 
     [[self tableView] insertRowsAtIndexPaths:paths 
           withRowAnimation:UITableViewRowAnimationTop]; 
    } 
    else { 
     [[self tableView] deleteRowsAtIndexPaths:paths 
           withRowAnimation:UITableViewRowAnimationTop]; 
    } 
} 

et bien sûr la transformation UITableView avec animation, mais chose étrange est la ligne avant la ligne que je viens d'ajouter, a une animation différente de toutes les autres.

toutes les lignes effectuent une animation de type «slides in», mais cette dernière dernière a fait une animation «fondu». Je n'ai pas défini d'animation sur la deuxième rangée (ou toute autre rangée), et si je n'ai pas ajouté la nouvelle ligne, l'animation glisse normalement lorsque je passe en mode d'édition.

en quelque sorte je ne peux pas trouver une réponse, je vérifie avec l'application de contact sur mon téléphone, il n'a pas eu cette animation étrange comme je l'ai, quand ils ajoutent une nouvelle ligne sur le mode d'édition.

Toute aide serait appréciée. Merci

Répondre

0

Ce n'est probablement pas la réponse que vous souhaitez, mais j'ai le même problème. Cependant, il apparaît uniquement sur l'iPhone Simulator 3.1.3 ou plus ancien, pas sur le simulateur iPad 3.2. Je suppose que c'est à moins de supposer que ce problème d'animation est un bug dans l'iPhone (SDK).

Questions connexes