Xamarin.ios 滑动以删除动画在IOS 11中不起作用

Xamarin.ios 滑动以删除动画在IOS 11中不起作用,xamarin.ios,Xamarin.ios,当用户滑动以删除行时,我正在重写编辑操作箭头方法,以在iOS 11中创建自定义删除按钮。删除可以工作,但在动画过程中,行不会一直向左移动。注意,我已在左侧指定了“删除行”动画样式。尽管如此,它仍然不起作用 在其中一个论坛中,它被称为iOS 11中的一个bug。有什么想法吗 下面是代码片段 public override UITableViewRowAction[] EditActionsForRow(UITableView tableView, NSIndexPath indexPath) {

当用户滑动以删除行时,我正在重写
编辑操作箭头
方法,以在
iOS 11
中创建自定义删除按钮。删除可以工作,但在动画过程中,行不会一直向左移动。注意,我已在左侧指定了“删除行”动画样式。尽管如此,它仍然不起作用

在其中一个论坛中,它被称为iOS 11中的一个bug。有什么想法吗

下面是代码片段

public override UITableViewRowAction[] EditActionsForRow(UITableView tableView, NSIndexPath indexPath) {

    var actionHide = UITableViewRowAction.Create(UITableViewRowActionStyle.Normal, "Hide for now".Localize(),  (arg1, arg2) => {

    // delete the row from the table source and UITableView
    GroupedChallenge[indexPath.Section].RemoveAt(indexPath.Row);
    tableView.DeleteRows(rows, UITableViewRowAnimation.Left);                                                                 
});
    actionHide.BackgroundColor = UIColor.Purple;
    return new UITableViewRowAction[] { actionHide };
}

你能发布代码来展示你是如何尝试实现这一点的吗?添加了代码片段你在iOS 10或iOS 9中调试过你的项目吗?UITableViewRowAnimation.Left仅适用于单元格,它无法设置删除按钮。我使用tableView.PerformBatchUpdate解决了此问题