在UITableViewCell上设置编辑样式

时间:2009-01-10 04:05:21

标签: iphone cocoa-touch

我正在尝试在Cocoa Touch(iPhone)应用程序中设置UITableViewCell的编辑样式属性。

有关此示例的示例,请查看“联系人”应用,您可以在其中看到某些单元格左侧的绿色小符号。

Interface Builder中的UITableViewCell检查器具有编辑样式下拉列表,但它似乎没有做任何事情。

同样,有一个名为-setEditingStyle的未记录方法的CodeSense完成:对于UITableViewCell似乎也不起作用。

这是表格视图数据源中的设置吗? Apple以外的任何人都有这个工作吗?

2 个答案:

答案 0 :(得分:32)

它确实是UITableViewDelegate中的一个方法:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

现在我得到一排绿色加号!

答案 1 :(得分:16)

下面是代码,为您提供有关如何使用编辑样式

的清晰概念
 - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if(indexPath.row == 0)
        { 
            return  UITableViewCellEditingStyleInsert;
        }
        else
        {
            return UITableViewCellEditingStyleDelete;
        }
    }