UITableViewCell、スワイプ時に削除ボタンを表示する 質問する

UITableViewCell、スワイプ時に削除ボタンを表示する 質問する

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

ベストアンサー1

起動中に以下を(-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
    }    
}

おすすめ記事