我正在尝试创建模仿按钮的 TableViewCells。这意味着在触摸时,应该有一个高亮效果,并且在触摸时应该触发标准选择状态。这按预期工作,但问题是在触地和突出显示状态出现之间存在瞬间延迟。为什么是这样?我怎样才能让亮点在触地时立即出现而不会延迟?
这是我在 TableView 委托上使用的代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[[tableView cellForRowAtIndexPath:indexPath] setSelected:YES animated:NO];
// do something here
[[tableView cellForRowAtIndexPath:indexPath] setSelected:NO animated:NO];
}