0

重複の可能性:
UITableView で押された UIButton の検出

これが私の状況ですUITapGestureRecognizer。カスタムのサブビューにa を追加UITableViewCellし、レコグナイザーのターゲットをテーブルビューコントローラーに設定したので、テーブルビューコントローラーのアクションメソッドからこのセルの indexPath を取得する方法を知りたいです。

4

1 に答える 1

0
- (IBAction)recognizerAction:(id)sender {
    UITapGestureRecognizer *recognizer = sender;

    if (recognizer.state == UIGestureRecognizerStateRecognized) {
        YourCell *cell = (YourCell *)recognizer.view;
        NSIndexPath *indexPath = [yourTableView indexPathForCell:cell];
        [self doSomethingWithIndexPath:indexPath];
    }
}
于 2012-11-04T10:27:05.467 に答える