【发布时间】:2016-08-15 23:26:44
【问题描述】:
我目前有一个极其复杂的 tableView 设置。我发现有一些代码可以在函数“editActionsForRowAtIndexPath”期间触发,以使其在正确的时刻发生。我也想触发从这一点返回的代码。
具体来说,当我单击单元格左侧的红色小编辑符号时,会调用“editActionsForRowAtIndexPath”。我利用这一刻将地图上突出显示的图钉更改为红色突出显示。当单元格未被选中以进行删除时,我想取消突出显示红色的引脚。我找不到直接执行此操作的函数。
我主要对 Swift 感兴趣,但我可以在 99% 的时间内翻译 Objective C,所以效果也不错。
【问题讨论】:
-
didEndEditingRowAtIndexPath
-
直到 tableView.editting == false 之后才会被调用。再次单击单元格时,tableView.editting == true,但不再选择删除单元格。
-
只是为了清楚起见 - 您希望一个大头针的突出显示和消失取决于它的关联单元格是否在右侧显示删除选项卡?
-
是的,我的功能完全正常,只是我想在取消选中时取消突出显示它。
-
如果没有更好的答案,试试这个:stackoverflow.com/questions/33210340/…
标签: ios uitableview cocoa-touch listener