如何在删除表之前询问确认

时间:2011-03-14 17:09:16

标签: iphone uitableview xamarin.ios

我有一个tableview,当用户滑动时,我想询问他们是否确定要删除它。

我尝试过的是在我的DataSource类中,在CommitEditingStyle中,我检查了UITableViewCellEditingStyle.Delete,如果发生了什么,那么我想呈现一个UIAlertView(如果用户选择了这个首选项)。我可以毫无问题地显示AlertView,并且我包含了我创建的AlertViewDelegate类的实例,但是如果我单击“取消”或“确定”按钮,则一切都会崩溃。我想也许我需要在MainThread上调用它,所以我试过了,但没有成功。

单击OK按钮时的代码很简单,它调用我在数据源类上的DeleteStuff方法(我传递对数据源的引用),这允许删除的行淡出,一切都发生在如果他们的偏好没有提出确认。

用户通过滑动表格行然后单击标准删除按钮来调用删除。

我认为我缺少一些钥匙。

1 个答案:

答案 0 :(得分:1)

没有看到你的代码,几乎不可能分辨出什么是错的。但是,为了您的信息,您可能希望使用UIActionSheet代替UIAlertView来执行此操作。只需将UIActionSheet委托设置为self,并处理用户点击UIActionSheet委托方法中的按钮。它就像一个魅力,从未遇到过问题。

相关问题