2010-10-20 5 views
0

hai Guys, dans mon application, j'utilise la combinaison de tabbarcontroller, contrôleur de navigation et contrôleur de tableview.UITableview geler l'application tout en faisant défiler

La hiérarchie de vue de l'application est

UITabBarController 
      | 
      |_ UINavigationController 
        | 
        |_ UITableView 
          | 
          |_ UITableView 
            | 
            |_ UIViewController 

dans la première tableview tout fonctionne bien. mais dans la deuxième vue de table quand j'essaye de faire défiler vers le haut/vers le bas l'application gèle juste. un certain temps, il tombe en panne. quand il se bloque, il dit EXC_BAD_ACCESS. En fait, j'ai personnaliser le contenu de la cellule sera l'image de fond et les icônes le texte de l'étiquette est analysé à partir du xml et stocké dans NSMutableArray le tableau est une propriété avec retain. Ce bug me rend vraiment fou.

Merci beaucoup pour votre aide !!!!

+0

Mettez-vous un TableView dans un autre TableView? – medopal

+0

non je pousse juste la tableview quand je choisis la cellule comme [self.navigationController pushViewController: secondTableView animé: YES]; – KingofHeaven

+0

vous devriez poster le code de la vue de deuxième table, esp la partie de personnalisation. peut-être, il y a un problème dans l'objet des personnalisations. – karim

Répondre

1

Je pense que votre problème réside dans les données que vous mettez dans UITableView.

Avez-vous vérifié avec certains NSLogs ce qui est à l'intérieur?

Utilisez-vous de grandes images? ou très long texte?

+0

la résolution de l'image est de 320 X 100 sa taille est de 4kb. il n'y a pas de texte long. tout en créant la table NSLog imprime tout. Lorsque j'essaie d'imprimer le contenu de la cellule de sélection, il suffit d'imprimer NULL. – KingofHeaven

+0

Et si vous définissez la cellule de base avec Hello World et sans image. C'est le même ? Peut-être pourriez-vous nous donner un code de la classe qui est lent ^^ – Vinzius

0

la raison la plus fréquente est que le nombre de fois que vous mettez dans la table est inférieur à, par exemple, si votre tableau contient 10 éléments et que vous retournez 11 éléments .plz affichera le code source de la table a trouvé.

Questions connexes