滑动手势后如何更改部分标题?

Posted

技术标签:

【中文标题】滑动手势后如何更改部分标题?【英文标题】:How do I change section headers after swipe gesture? 【发布时间】:2012-12-17 21:15:38 【问题描述】:

我有一个由 2 个数组组成的表格视图,一个“标题”和一个“描述”。我设置了 numberOfRowsInSection、numberOfSectionsInTableView 和 titleForHeaderInSection。

我添加了滑动手势识别器,向右滑动,单元格附件变为复选标记,向左滑动,附件返回显示指示器。一切正常。

我有 2 个部分标题,一个是完整的,另一个是不完整的。我希望默认情况下所有单元格都处于不完整状态,当向右滑动时,单元格的部分标题将更改为完成,同样如果向左滑动,单元格将恢复为不完整的标题。

我尝试了各种方法,但似乎无法理解它。最初我想添加一个按钮,但这种方式似乎更自然。

任何建议表示赞赏。

干杯。

【问题讨论】:

所有单元格是否一直在一个部分中,而您只想更改该部分的标题? 不,首先所有单元格都在“不完整”部分下,并且没有单元格将在“完整”部分下。当用户滑动单元格时,这些单元格将从不完整部分下方移动到完整部分下方。希望这是有道理的。 :S 【参考方案1】:

您不想更改该单元格的部分标题,您想将该单元格放在其他部分(完整或不完整),不是吗?

因此,您必须将此单元格表示的对象放入为您的 tableView 提供数据的完整或不完整数组中 - 并将其分别从另一个数组中删除。

【讨论】:

没错,是的。在这种情况下,我可能需要重新考虑它,因为只有 1 个数组提供表格视图。有什么办法解决吗?

以上是关于滑动手势后如何更改部分标题?的主要内容,如果未能解决你的问题,请参考以下文章

在 SwifUI TabView 中禁用滑动手势

屏幕边缘手势识别器问题

如何使用滑动手势作为触发器移动 UIScrollView

滑动删除 UITableView (iOS) 中的整个部分

iPhone - 在滑动手势上加载 .xib 文件

使用向后滑动手势以交互方式取消选择选定单元格