FC2ブログ

--
--/--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2011
11/16

UITableView DeleteボタンのTitleを変更する

iPhone開発


備忘録。

UITableViewの編集・削除モードにて表示される「Delete」ボタンのタイトルを変更したい場合は以下を追加。

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

return @"魔法のボタン";
}


ちなみに、編集・削除モードに移行したい場合は以下を追加。

- (void)tableView:(UITableView *)tableView
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath {

if (editingStyle == UITableViewCellEditingStyleDelete) {
// 1.テーブルに紐づくデータを削除する場合はこの時点で削除 (2.以前)

// 2.押下されたボタンの行を削除
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}


シミュレーターを動かすとこんな感じで表示。

MagicButton.png


deleteRowsAtIndexPaths: withRowAnimation: メソッドを呼び出す以前に、セルに紐づくデータを削除すること。


CM

NAME
TITLE
MAIL
URL
PASS (削除時に必要)
SECRET 管理者にだけ表示を許可する
COMMENT&
DECORATION

TB

トラックバック

http://sonsofbasil.blog55.fc2.com/tb.php/20-3fae6c1e

この記事にトラックバックする(FC2ブログユーザー)

プロフィール

Taku Sasahara

Author:Taku Sasahara
Hello world!!

バジルの息子。
法学部法律学科卒。
バリバリの文系プログラマです。
ペーペーです。

Facebook

My faborite books
僕のお気に入り書籍の本棚

最新トラックバック

スポンサーリンク

検索フォーム

ブロとも申請フォーム

QRコード
QR

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。