IOS5 アプリでテーブル セルのジェスチャ認識エンジンをセットアップしました。
UITapGestureRecognizer* oneFingerDoubleTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(cellOneFingerDoubleTap:)];
oneFingerDoubleTap.numberOfTapsRequired = 2;
[cell addGestureRecognizer:oneFingerDoubleTap];
そして実装されたハンドラメソッド:
- (void)cellOneFingerDoubleTap:(id) sender
{
NSLog(@"taptap");
}
それは正常に動作します。私の問題は、タップされたセルまたはタップされたセルを含む他のデータを渡すことができないことです。私が見るように、(id)sender は UITapGestureRecognizer そのものです。
私の質問は: ハンドラー メソッド (cellOneFingerDoubleTap) でタップされたセルを取得するにはどうすればよいですか? タップされたセルのインデックスをハンドラー メソッドで取得するにはどうすればよいですか?
ありがとう!