で編集モードを有効にするときに、カスタムの編集スタイルアイコン(緑のプラスアイコンと赤のマイナスアイコン以外)を使用する方法はありUITableView
ますか?
編集モードのアニメーションをシミュレートし、セルの内容を右に移動してUIImageViewを追加するだけでよいことはわかっていますが、それを避けようとしていました。
で編集モードを有効にするときに、カスタムの編集スタイルアイコン(緑のプラスアイコンと赤のマイナスアイコン以外)を使用する方法はありUITableView
ますか?
編集モードのアニメーションをシミュレートし、セルの内容を右に移動してUIImageViewを追加するだけでよいことはわかっていますが、それを避けようとしていました。
セルの編集スタイルをカスタマイズする唯一の方法は、tableView:editingStyleForRowAtIndexPath:を使用することです。これは、UITableViewCellEditingStyleを返す必要があります。
なし、削除(赤マイナス)、挿入(緑プラス)のみのオプションです。ドキュメントから:
セル編集スタイル
セルで使用される編集コントロール。
typedef enum { UITableViewCellEditingStyleNone, UITableViewCellEditingStyleDelete, UITableViewCellEditingStyleInsert } UITableViewCellEditingStyle;
以下のコードに示すように戻ることができます
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row == 0)
{
return UITableViewCellEditingStyleInsert;
}
else
{
return UITableViewCellEditingStyleDelete;
}
}