即使配置为编辑,我也无法编辑UITableView

时间:2012-08-24 10:38:09

标签: objective-c ios

我在iPad xib文件中有一个UITableView。

委托方法:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

被正确调用。

但是当我碰到一排时,或者我轻扫它以删除它没有任何反应。 在xib文件中,表的“User Interaction Enabled”已启用。

由于

更新: 我已将此添加到代表中,但仍然没有:

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleDelete;
}

2 个答案:

答案 0 :(得分:0)

此方法告知是否可以编辑 表。 要进入编辑模式,请致电[setEditing:YES animated:animated]

如果您设置了editButtonItem,则会在按下时为您执行此操作。

答案 1 :(得分:0)

您是否实施了这些方法:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath {   
return UITableViewCellEditingStyleDelete;
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
}