6

我正在使用快速对话框作为表单,我正在尝试实现滑动删除并且不知道我会如何做到这一点。有谁能够帮我?

4

2 回答 2

2

您可以通过使用 QSortingSection 代替 QSection 并将 canDeleteRows 设置为 YES 来滑动以删除部分中的元素。

QSortingSection *foosection = [[QSortingSection alloc] init];
foosection.canDeleteRows = YES;

像往常一样继续添加元素,您应该能够滑动每个元素以显示“删除”按钮。点击删除按钮后,该项目会自动从该部分中消失。

于 2013-12-29T23:43:32.380 回答
1

答案是我认为的组合:如何检测 iPhone SDK 中的滑动手势?

而且,可能是您真正担心的一点,如何将新 QElement 添加/删除到该部分(来自 github 问题)。

后者表明在这个例子extraRepayAmount中,从一个部分中删除元素的方法是这样的:

[self.extraRepaySection.elements removeObject:self.extraRepayAmount];
[self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndex:2] withRowAnimation:UITableViewRowAnimationFade];
于 2013-04-08T23:29:02.200 回答