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

StackOverflow https://stackoverflow.com/questions/1607155

  •  05-07-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

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

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

他のヒント

Swift

このメソッドを UITableView デリゲート(おそらくView Controller)に追加します。

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

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

ここに画像の説明を入力してください

私の完全な答えはこちらです。

Swift 3

わずかな違い_

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

メソッド「titleForDeleteConfirmationButtonForRowAtIndexPath」をすでに実装しているユーザーと、同じ「削除」テキストが表示される

オートコンプリートを使用してゼロから入力する方法を試してみてください。誰かのコピーをコピーしましたが、古い表記が少しあり、呼び出されませんでした!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top