如何让我的editButtonItem工作?

时间:2011-12-13 18:38:35

标签: iphone uitableview

请对此表示宽容,因为我找不到任何能帮助我清楚的事情。

我想允许将TableView单元格中的行删除到我的应用程序中。

我被建议在viewDidLoad方法中添加以下内容:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

但下一步是什么?

求助,

的Stephane

1 个答案:

答案 0 :(得分:1)

使tableView进入编辑模式,

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
    [self.tableView setEditing:editing animated:animated];

    [super setEditing:editing animated:animated];
}

您还可以在-tableView:commitEditingStyle:forRowAtIndexPath:

中实施UITableViewDelegate方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
       [itemList removeObjectAtIndex:indexPath.row];
       [table deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
    }
}

itemList只是您将数据存储在UIViewController

的位置