如何在编辑模式下在UITableViewCell中设置自定义编辑样式图标

时间:2010-01-14 04:56:44

标签: iphone cocoa-touch uitableview editmode

UITableView中启用编辑模式时,是否有任何方法可以使用自定义编辑样式图标(绿色加号和红色减号图标除外)?

我知道我可以模拟编辑模式动画,只需向右移动单元格内容并添加UIImageView,但我试图避免这种情况。

2 个答案:

答案 0 :(得分:6)

自定义单元格编辑样式的唯一方法是使用tableView:editingStyleForRowAtIndexPath:,它必须返回UITableViewCellEditingStyle。

无,删除(红色减号)和插入(绿色加号)是唯一选项。来自documentation

  

单元格编辑样式

     

编辑控件   一个小区使用。

typedef enum {   
UITableViewCellEditingStyleNone,   
UITableViewCellEditingStyleDelete,   
UITableViewCellEditingStyleInsert  
} UITableViewCellEditingStyle;

答案 1 :(得分:0)

您可以按照下面的代码

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

        return  UITableViewCellEditingStyleInsert;
    }
    else
    {
        return UITableViewCellEditingStyleDelete;
    }
}