ボタンを模倣する 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];
}