ABTableViewCell选择了滞后

时间:2009-09-21 02:08:49

标签: uitableview

我已成功将ABTableViewCell子类化为快速滚动。 我真的推荐给那些使用大型tableViews制作应用程序的人......

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

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

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

1 个答案:

答案 0 :(得分:6)

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

ABTableViewCell附带的代码:

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

必须替换为:

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

这导致细胞选择滞后。