【发布时间】:2013-08-13 14:23:50
【问题描述】:
我想在我的项目中使用“滑动删除”选项。
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSDictionary *userData = [_contactsArray objectAtIndex:indexPath.row];
NSLog(@"delete row %@",userData);
}
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
我正在使用这段代码,但它给出了我不想要的以下输出。
我不希望单元格上的左侧减号。 我只想滑动并显示删除按钮。 我在上一个项目中使用的相同代码,它工作正常(即仅滑动以显示删除按钮,左侧没有减号)
请帮我解决这个问题。
【问题讨论】:
-
您正在覆盖正确的 UITableViewDelegate 方法。但是,您是否在代码中的任何位置将 UITableView 的“编辑”属性设置为
YES?如果是这样,那将导致红色减号可见。 -
@hw731 感谢您的回复。它对我有用,我犯了一个小错误
标签: iphone ios objective-c uitableview