我只是一个UItableview。每个单元格在单元格的右侧都有一个accessoryType符号(>),当我触摸一个tableview单元格时,它会向我推送一个新的Viewcontroller。很简单。
现在的问题是,我想在我的tableview单元格中,当我TouchDragInside accessoryType符号时,它会显示一个附件按钮(就像删除按钮一样)。当我按下删除按钮。它将从tableview中删除单元格。
答案 0 :(得分:1)
您需要实现这两个委托..
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
//覆盖以支持编辑表格视图。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSArray *objects = [NSArray arrayWithObjects:indexPath, nil];
[tableView deleteRowsAtIndexPaths:objects withRowAnimation:UITableViewRowAnimationRight];
}
}
希望这对你有用..