Xamarin.ios monotouch DialogViewController元素的更改顺序

Xamarin.ios monotouch DialogViewController元素的更改顺序,xamarin.ios,monotouch.dialog,Xamarin.ios,Monotouch.dialog,我目前正在使用Monotouch.Dialog中概述的高级编辑表格视图,该对话框允许用户删除和编辑表格元素的标签。是否有办法丰富tableview以实现类似于屏幕截图的功能,即更改顺序 您需要将这两种方法添加到DialogViewController.Source中 public override bool CanMoveRow (UITableView tableView, NSIndexPath indexPath) { return

我目前正在使用Monotouch.Dialog中概述的高级编辑表格视图,该对话框允许用户删除和编辑表格元素的标签。是否有办法丰富tableview以实现类似于屏幕截图的功能,即更改顺序


您需要将这两种方法添加到DialogViewController.Source中

        public override bool CanMoveRow (UITableView tableView, NSIndexPath indexPath)
        {
            return true;
        }

        public override void MoveRow (UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath destinationIndexPath)
        {
            tableView.MoveRow(sourceIndexPath,destinationIndexPath);
        }

谢谢,这很有效。我需要做什么来提交排序中的更改?当前,我选择“完成”后,它将返回初始顺序。在MoveRow()中,您需要手动对数据源进行必要的更改,以便在重新绘制表时正确排序。MonoTouch.Dialog的示例应用程序(在DemoEditingAdvanced.cs中)已更新,以显示此功能,请参阅: