gpt4 book ai didi

iphone - 滑动即可删除或。在 iPhone 上点击编辑按钮

转载 作者:行者123 更新时间:2023-12-03 18:35:07 24 4
gpt4 key购买 nike

我将 viewController 设置为按照 Apple 推荐的方式使用编辑按钮:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

当用户点击编辑按钮时,会触发 setEditing:animated: 方法。在此方法中,我根据编辑值添加或删除“新行”(即用户可以点击以添加新项目的行)。

当用户在单元格上滑动(不在编辑模式下)时,它还会调用 setEditing:animated:,这会导致我的代码错误地添加此“新行”。它应该只在整个 viewController 处于编辑模式时(即点击编辑按钮时)显示这个新行。

如何解决这个问题?

最佳答案

如果您实现 tableView:willBeginEditingRowAtIndexPath:tableView:didEndEditingRowAtIndexPath:,方法调用的行为将会改变...

它将不再调用setEditing:animated:,您必须在上述两个方法中处理所有编辑更改逻辑。这样做的副作用是,当调用滑动手势时,self.editing 将不再是 YES。这是因为 setEditing:animated: 负责设置 self.editing = YES

关于iphone - 滑动即可删除或。在 iPhone 上点击编辑按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com