moveRowAtIndexPath 没有删除按钮

Posted

技术标签:

【中文标题】moveRowAtIndexPath 没有删除按钮【英文标题】:moveRowAtIndexPath without Delete button 【发布时间】:2014-03-31 13:47:46 【问题描述】:

我需要UITableview 的帮助,特别是- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath

如果我设置[tableView setEditing:YES animated:YES];,则表包含删除和移动单元功能。但我只需要 moveCell 功能。我不想要删除类别。

这样,

有没有办法做到这一点? 感谢帮助。

【问题讨论】:

重复***.com/questions/3020922/… 【参考方案1】:

只需使用此方法,使单元格没有编辑控件:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
    return UITableViewCellEditingStyleNone;

为了不让指定行的背景缩进:

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath 
    return NO;

这样行可以移动:

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath          
    return YES;
 

【讨论】:

以上是关于moveRowAtIndexPath 没有删除按钮的主要内容,如果未能解决你的问题,请参考以下文章

使用tableView:moveRowAtIndexPath:toIndexPath:方法后,将新订单保存到核心数据

编辑表格视图时是不是可以删除舍入删除指示符?

moveRowAtIndexPath - 在部分之间移动单元格

在 moveRowAtIndexPath 之后重新加载数据

UITableView: 使用 moveRowAtIndexPath:toIndexPath: 和 reloadRowsAtIndexPaths:withRowAnimation: 一起出现损坏

删除按钮不能删除按钮。它在控制台中响应,但没有别的