TableView Cell にタッチアップとタッチダウンのような機能を実装したいと考えています。
私の必要性は、セルに異なる背景色を与えることです。
セルをタッチダウンすると異なる背景を、タッチアップすると異なる色を与えます。
次の方法で試します:
- (void)tableView:(UITableView *)tableView didHighlightRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor redColor]];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor greenColor]];
}
しかし、問題はそれ以下でdidHighlightRowAtIndexPath
はない場合にのみ利用可能ですiOS 6.0
。
それを実装する別の方法はありますか。