iOS 7和UITableViewDelegate的shouldHighlightRowatineXpath

iOS 7和UITableViewDelegate的shouldHighlightRowatineXpath,ios,uitableview,ios7,Ios,Uitableview,Ios7,我使用方法-(BOOL)tableView:(UITableView*)tableView应该高亮度rowatindexpath:(nsindepath*)indepath NS\u可用\u IOS(6\u 0) iOS 6中的此方法在用户点击单元格时调用 苹果公司对此有何评论: //-触摸时调用tableView:shouldHighlightRowAtIndexPath: 排成一排对该消息返回“否”将停止 选择过程,不会导致当前选定的行 当触摸按下时,失去其选定的外观 但在iOS 7中,即使

我使用方法
-(BOOL)tableView:(UITableView*)tableView应该高亮度rowatindexpath:(nsindepath*)indepath NS\u可用\u IOS(6\u 0)

iOS 6中的此方法在用户点击单元格时调用

苹果公司对此有何评论:

//-触摸时调用tableView:shouldHighlightRowAtIndexPath: 排成一排对该消息返回“否”将停止 选择过程,不会导致当前选定的行 当触摸按下时,失去其选定的外观


但在iOS 7中,即使在我尝试滚动我的
UITableView
时,也会调用此方法。为什么?谢谢大家!

当用户在滚动前将手指放在单元格上时,单元格将高亮显示

相反,您可能希望使用以下选项:

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;