ABTableViewCell选择了滞后

sam*_*tte 3 uitableview

我成功地将ABTableViewCell子类化为快速滚动.我真的推荐给那些用大表格制作应用程序的人...

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

我的问题是,当我点击一行时,会有一个小的延迟,直到它被选中.我试图将[cell setSelected:true]放在tableView的didSelectRowAtIndexPath方法中,但它仍然滞后.有没有人用ABTableViewCell子类体验过这个?

我没有使用常规UITableViewCells这个问题.

sam*_*tte 6

可以突出显示(在touchDown上)或选择(在touchUp上)单元格.

ABTableViewCell附带的代码:

if(self.selected) {
    backgroundColor = [UIColor clearColor];
    greyColor = [UIColor whiteColor];
    blackColor = [UIColor whiteColor];
}
Run Code Online (Sandbox Code Playgroud)

不得不用以下代替:

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

这导致细胞选择滞后.