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 - 在部分之间移动单元格
UITableView: 使用 moveRowAtIndexPath:toIndexPath: 和 reloadRowsAtIndexPaths:withRowAnimation: 一起出现损坏