2010-10-24 21 views
1

当我执行toggleEdit时,中间出现一条白线的红色按钮出现在左侧(以启用删除),并且在我的UITable中的每个单元格的右侧出现一个带有白色箭头的蓝色按钮:iPhone toggleEdit - 禁用删除?

-(IBAction)toggleEdit:(id)sender { 
    [self.table setEditing:!self.table.editing animated:YES]; 
} 

右边的蓝色按钮显示出来,因为每一个细胞,我有:

cell.editingAccessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

是否有可能执行toggleEdit不显示在左边的红色按钮是什么时候?

回答

2

是的。在您的:

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

只是返回除UITableViewCellEditingStyleDelete以外的任何项目,无法删除。

+0

甜!我将返回添加为UITableViewCellEditingStyleNone,并且做到了这一点。谢谢! – 2010-10-24 22:38:25