0

次のコードを使用して、ユーザーがtableviewセルをスワイプしたときに削除ボタンを表示しています。このボタンに「削除」ではなく「キャンセル」と書きたいのですが、どうすればこの機能を実現できますか??

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
  return YES;
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
  if (editingStyle == UITableViewCellEditingStyleDelete) {
    //remove the deleted object from your data source.
    //If you're data source is an NSMutableArray, do this
    [self.dataArray removeObjectAtIndex:indexPath.row];
  }
}
4

1 に答える 1

2

ボタンのタイトルを「キャンセル」に変更するだけの-tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:場合は、テーブル ビューのデリゲートにメソッドを実装するだけです。

-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return @"Cancel";
}
于 2013-03-01T15:30:44.587 に答える