0

編集ボタンがクリックされた後、次のように setEditing を呼び出します。

[self.tableview setEditing:YES];

次に、赤い削除ボタンが表示されます

ここに画像の説明を入力

これらのボタンは操作が非常に困難です。削除ボタンから右に ~35px スワイプしている間のみ、テーブルビューセルの右側に大きな「削除」オプションが表示されます。

私がしたいこと:

  1. 赤いマイナスボタンをタップします (スワイプではありません)
  2. セルの右側に削除ボタンが表示されます
  3. その削除ボタンをクリックした場合にのみ、実際に削除されます

これを行う方法はありますか?

4

1 に答える 1

0

組み込みのUITableViewおよびを使用している場合UITableViewCell、「-」ボタンをタップすると、削除ボタンが表示されます。デリゲートで削除イベントを処理する必要があります。

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [self.data deleteEntryAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
}
于 2013-06-07T01:55:10.310 に答える