代码之家  ›  专栏  ›  技术社区  ›  Frank Schmitt

在UITableViewCell上设置编辑样式

  •  13
  • Frank Schmitt  · 技术社区  · 16 年前

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

    例如,查看Contacts应用程序,您可以看到一些单元格左侧的绿色加号。

    Interface Builder中的UITableViewCell检查器有一个“编辑样式”下拉列表,但它似乎没有任何作用。

    这是表视图数据源中的设置吗?苹果以外的人有没有让它工作?

    2 回复  |  直到 16 年前
        1
  •  34
  •   Collin Price    13 年前

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

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

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

        2
  •  17
  •   Kamleshwar    13 年前

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