Iphone 导航控制器上的编辑按钮未进入编辑模式

Iphone 导航控制器上的编辑按钮未进入编辑模式,iphone,objective-c,uitableview,uinavigationcontroller,uitoolbar,Iphone,Objective C,Uitableview,Uinavigationcontroller,Uitoolbar,我有一个UIToolbar,上面有一个编辑栏按钮。这被定义为 self.toolbarItems = [NSArray arrayWithObjects:self.editButtonItem,nil]; 编辑栏项目显示,但当我点击它时,不会发生任何事情,也不会更改为“完成”,也不会显示任何编辑控件 我已经实现了以下方法,因为我希望能够点击一个单元格并显示一个视图来编辑该单元格的值 - (void)tableView:(UITableView *)tableView didSelectRowA

我有一个UIToolbar,上面有一个编辑栏按钮。这被定义为

self.toolbarItems = [NSArray arrayWithObjects:self.editButtonItem,nil];
编辑栏项目显示,但当我点击它时,不会发生任何事情,也不会更改为“完成”,也不会显示任何编辑控件

我已经实现了以下方法,因为我希望能够点击一个单元格并显示一个视图来编辑该单元格的值

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if (self.editing) {
        NSLog(@"editing ON in didSelect...");
    }else{
        [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
    }
}

- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
    if (editing) {
        NSLog(@"editing ON in setEditing");
    }else {
        NSLog(@"not editing in setEditing");
    }

}

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}
是什么导致编辑按钮功能不正确


谢谢。

我认为,
self.editButtonItem
只应该像UINavigationController中那样自动工作,而不是工具栏。如
self.navigationItem.rightButton=self.editButton

好的,谢谢。所以我创建了一个单独的按钮。现在我的减号按钮出现了。但是,有可能检测到这一排的水龙头吗?我希望能够编辑表视图中的项目,并且当前处于编辑模式时,
didselectrowatinexpath
未被调用。谢谢。请查看UITableViewCell属性编辑AccessoryType的文档