私はUITableViewを持っています。私はこのテーブルにセル上でスワイプを探すUIGestureRecognizerを追加し、スワイプを検出した場合にそのテーブルを編集できるようにしました。私が右にスワイプすると、実際にテーブルの編集が可能になります。ただし、左にスワイプすると、セルの右側にデフォルトの赤の削除ボタンが表示されます。このデフォルトの動作を無効にするにはどうしたらいいですか?左または右にスワイプするとどちらの方法でも編集できます。スワイプジェスチャーをUITableViewでオーバーライドします。
- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
foldersTable.editing=YES;
}
- (void)viewDidLoad
{
[super viewDidLoad];
UIGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[foldersTable addGestureRecognizer:recognizer];
[recognizer release];
}
を働く 'UISwipeGestureRecognizer *にそれを変更...あなたは' UIGestureRecognizer * recognizer'を置く場所あなたが見 – bitmoe