在UITableView中可以移动行并可以同时编辑行

时间:2016-07-18 06:37:16

标签: ios objective-c uitableview

我同时想要这两个功能,如附加屏幕截图所示。move Row delete同时在UITableView。 我设置了self.myTable.editing = YES;

属性
- (BOOL)tableView:(UITableView *)tableview canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

但是我不能,我只能通过使用上面的代码来移动行。 我的问题是。

  • 我是否可以同时使用这两种功能(通过拖动删除和移动行来删除)?
  • 如果我不能同时如何实现这两个目标(可能我认为删除按钮出现在行的左侧)?

寻找帮助谁面对这个问题并完成这样的事情。 感谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以,您可能只是错过了以下方法:

斯威夫特3:

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)

目标C:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath;