OGeek|极客世界-中国程序员成长平台

标题: ios - 在 UITableView 中滑动删除整个部分 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 21:44
标题: ios - 在 UITableView 中滑动删除整个部分

我有一个 UITableView,它有一个可变数量的部分,每个部分都有一个可变数量的行。每个部分都包含一个部分标题、一个部分页脚和该部分的行。它们在容器内显示和显示。到目前为止,一切都按预期工作。为了演示我的 UITableView 当前的样子:

current tableview

我现在正在尝试实现在整个部分上向左滑动的可能性,以便该部分的标题、该部分内的行和该部分的页脚向左移动并且显示另一个 UIView。我能够单独刷卡单元格,但是在整个部分启用此功能在过去两天引起了头痛。这就是我想要实现的目标:

desired result

我曾想过实现 UIGestureRecognizers,但我担心它们可能会与我的 UITableView 冲突。另外,我开始实现它,但我不知道如何仅将滑动到左侧的部分移动。

然后我想我可以实现一个 UIScrollView 作为每个部分的容器。我将如何做到这一点对我来说仍然是一个谜,但如果可以做到,这似乎是一个可能的解决方案。

此外,我没有想法,并且坚持应该如何完成。到目前为止,我还没有在 Internet 上找到它 - 至少没有某种工作示例,因此我对如何实现效果的灵感为零。

因此,我想问一下是否有人知道它是如何工作的,以及在实现它时我必须记住什么。非常感谢为我提供可行解决方案的每条线索!

编辑:今天下午我已经看到了可能的重复。但是,那里的建议在标题上显示了 touchesBegan(),这在我的情况下不起作用,因为我需要整个部分都是“可拖动的”。



Best Answer-推荐答案


我认为您可以实现这一点的一种方法是使用包含 View 的垂直堆栈 View ,该 View 包含表格 View 和垃圾桶图标。当用户在 tableview 标题上向左滑动时,它将在 View 中显示隐藏的垃圾桶图标。我认为每个表格 View 只有一个部分,因此更容易跟踪用户刷过的“部分”。

关于ios - 在 UITableView 中滑动删除整个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078415/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4