6

で編集モードを有効にするときに、カスタムの編集スタイルアイコン(緑のプラスアイコンと赤のマイナスアイコン以外)を使用する方法はありUITableViewますか?

編集モードのアニメーションをシミュレートし、セルの内容を右に移動してUIImageViewを追加するだけでよいことはわかっていますが、それを避けようとしていました。

4

2 に答える 2

7

セルの編集スタイルをカスタマイズする唯一の方法は、tableView:editingStyleForRowAtIndexPath:を使用することです。これは、UITableViewCellEditingStyleを返す必要があります。

なし、削除(赤マイナス)、挿入(緑プラス)のみのオプションです。ドキュメントから:

セル編集スタイル

セルで使用される編集コントロール。

typedef enum {   
UITableViewCellEditingStyleNone,   
UITableViewCellEditingStyleDelete,   
UITableViewCellEditingStyleInsert  
} UITableViewCellEditingStyle;
于 2010-01-14T05:19:09.323 に答える
1

以下のコードに示すように戻ることができます

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{  
if(indexPath.row == 0) 
    {

        return  UITableViewCellEditingStyleInsert;
    }
    else
    {
        return UITableViewCellEditingStyleDelete;
    }
}
于 2011-08-11T07:26:28.730 に答える