2009-10-05 7 views
0

J'affiche des données dans UITableView, lorsque les données sont en cours de chargement je montre un UIView avec le message d'attente et quand le est chargé dans la vue de la table, je supprimer le UIView en utilisant l'animationquestion Animation avec UITableView et UIView

[self.tableView reloadData]; 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0]; 

[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES]; 
if(viewTemp !=nil) 
{ 
    [viewTemp removeFromSuperview]; 
} 
[UIView commitAnimations]; 

Mais je suis confronté à un problème pendant que l'animation est affichée, certaines des lignes de la vue de la table ne sont pas montrées à l'unité, l'animation est terminée.

Quelqu'un peut-il me dire comment y remédier?

Merci Ashwani

+0

Chargez-vous les données sur un thread de travail? – philsquared

+0

En fait, j'utilise un appel de service Web asynchrone, puis j'analyse les données XML. Lorsque les données requises sont obtenues, j'appelle ce code. C'est là que je vois la vue de table avec moins de rangées jusqu'à ce que la transition soit terminée. –

Répondre

2

lieu d'animer le point de vue de disparaître, juste définir sa couleur à [UIColor clearColor] pour le rendre transparent.

+0

Merci Alex, Mais ce dont j'ai besoin de montrer que la vue devrait disparaître d'une manière détendue après le chargement des données en mode Tableau. –

Questions connexes