行を左右にドラッグできる(そしてその後ろに何かを表示できる)uitableviewを実装しようとしています。コードは正常に機能します。次の方法を使用して実装しました。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
私の問題は、行にUIButtonが含まれていることです。これは、クリックするとクリックする必要がありますが、ドラッグするとセル全体をドラッグする必要があります。私はこの解決策を見つけました。基本的に、UIButtonをクリックしたときにイベントをバブルアップするには:
[super touchesBegan:touches withEvent:event];
[self.nextResponder touchesBegan:touches withEvent:event];
しかし、イベントtouchesMoved
は一度だけ泡立つようです。
私はこの分野であらゆる種類の質問を見てきました。例。しかし、解決策や回答は見当たりません。
ヘルプ、提案、または創造的な回避策をいただければ幸いです。