私は次のカスタムセルを持っています:
テーブルを埋めるとき、私はこれを行います:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected)];
singleTap.numberOfTapsRequired = 1;
cell.iboPopImage.userInteractionEnabled = YES;
[cell.iboPopImage addGestureRecognizer:singleTap];
この少しハイライトされた画像にタップ イベントを追加します。
関数イベントは次のとおりです。
セルインデックスを渡したいので、必要なセルで操作できます
-(void)tapDetected:(NSInteger *)index
{
//Some code to do
}
しかし、次のように書くことはできません。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:indexPath.row)];
修正方法は?