UITableViewCell
のタップのCGPoint
が必要です。これを行うには、サブクラスUITableViewCell
にtouchesBegan:withEvent:
メソッドを使用します。私は、セルに彼らがタップ場所に応じてアクションを行うことができるように、私はその私のUITableViewCell
サブクラスからの私の現在のviewController
に転送するにはどうすればよいtouchesBeganを使用しているUITableViewCellのCGPoint
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[super touchesBegan:touches withEvent:event];
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
NSLog(@"%@", NSStringFromCGPoint(location));
}
?
** didSelectRowAtIndexPath:
メソッドを呼び出すことができないため、セルにジェスチャ認識機能を使用したくありません。
セルで
ブロックを使用した例である質問は何ですか?ビューコントローラーをコールバックするセルにデリゲートまたはアクションブロックを追加するだけではできません –
「didSelectRowAtIndexPath:メソッドを呼び出すことができないため、セル上でジェスチャーレコグナイザを使用したくありません」あなたは_already_ですテーブルビューでタッチレスポンスを打ち破る。あなたがすでに持っているコードよりも悪くなることはありません... – matt
あなたがタッチでスーパーに電話して実装を開始したら、すべてが期待どおりに動作するはずです –