2009-09-21 5 views
3

J'ai réussi à sous-classer ABTableViewCell pour un défilement rapide. Je recommande vraiment à tout le monde qui gagne une application avec de grands tableViews ...ABTableViewCell lag sélectionné

http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/

Mon problème est que lorsque je tape une ligne, il y a un petit retard jusqu'à ce qu'il soit sélectionné. J'ai essayé de mettre [cellule setSelected: true] dans la méthode didSelectRowAtIndexPath de la tableView, et il est toujours en retard. Quelqu'un a-t-il déjà expérimenté cela avec une sous-classe ABTableViewCell?

Je n'ai pas eu ce problème en utilisant les UITableViewCells réguliers.

Répondre

6

Une cellule peut être mise en surbrillance (au toucher) ou sélectionnée (lors de la retouche).

code

qui est venu avec ABTableViewCell:

if(self.selected) { 
    backgroundColor = [UIColor clearColor]; 
    greyColor = [UIColor whiteColor]; 
    blackColor = [UIColor whiteColor]; 
} 

A dû le remplacer par:

if(self.highlighted || self.selected) { 
    backgroundColor = [UIColor clearColor]; 
    greyColor = [UIColor whiteColor]; 
    blackColor = [UIColor whiteColor]; 
} 

Et qui a tué le retard de sélection des cellules.

+0

où est l'instruction (self.selected) située? – zakdances

+0

Je n'ai pas utilisé ABTableViewCell depuis longtemps. Il suffit de rechercher ABTableViewCell.m pour cela. – samvermette

Questions connexes