web-dev-qa-db-ja.com

編集中にiPhoneUITableView削除ボタンのタイトルを変更する方法

編集をUITableViewに設定した後、YESから行を削除しようとしたときに表示されるデフォルトの削除ボタンのタイトルを変更する必要があります。

30
Mina Mikhael

UITableViewデリゲートメソッドで変更できます

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
88
Vladimir

Swift

このメソッドをUITableViewデリゲート(おそらくビューコントローラー)に追加します。

func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String? {
    return "Erase"
}

これにより、ボタンに「消去」と表示されますが、任意の文字列を使用できます。

enter image description here

私のより完全な答えは ここ です。

5
Suragch

Swift

わずかな違いがあります_

func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
    return "Erase"
}
2
missionMan

すでにメソッド 'titleForDeleteConfirmationButtonForRowAtIndexPath'を実装している場合同じ 'Delete'テキストを参照してください。

入力メソッド最初からオートコンプリートを使用してみてください。誰かのをコピーしたのですが、古い表記が少し異なり、呼び出されませんでした。

0
Vitya Shurapov