1. ホーム
  2. ios

[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる

2022-03-16 23:10:59

質問

をスワイプしたときに、削除ボタンを表示させるにはどうしたらよいですか? UITableViewCell ? イベントが発生せず、削除ボタンが表示されません。

解決方法は?

での起動時に (-viewDidLoad or in storyboard) を行う。

self.tableView.allowsMultipleSelectionDuringEditing = false

テーブルビューの条件付き編集をサポートするためにオーバーライドします。を返す場合のみ実装する必要があります。 NO を使用します。デフォルトでは、すべての項目が編集可能です。

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    // Return YES if you want the specified item to be editable.
    return YES;
}

// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        //add code here for when you hit delete
    }    
}