代码之家  ›  专栏  ›  技术社区  ›  samvermette

AbTableViewCell选定的滞后

  •  3
  • samvermette  · 技术社区  · 15 年前

    我已经成功地为快速滚动子类化了abtableviewscell。 我真的把它推荐给任何一个用大的桌面视图制作应用程序的人…

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

    我的问题是,当我点击一行时,会有一个很小的延迟直到它被选中。我试图将[cell setselected:true]放入TableView的didselectrowatindexpath方法中,但它仍然滞后。对于abTableViewCell子类,是否也有人遇到过这种情况?

    使用常规的UITableViewCells时没有出现此问题。

    1 回复  |  直到 15 年前
        1
  •  6
  •   samvermette    15 年前

    单元格可以突出显示(触地得分)或选择(触地得分)。

    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];
    }
    

    这就消除了细胞选择的滞后。