当滑动我的 UITableView
中的一行时,将显示删除按钮。如果我随后向该表中添加一个项目,则会插入该行,但删除按钮希望保留在同一索引处 - 因此它会移动到现在位于同一插槽中的行。
当我显示用于添加新项目的模式时,我希望该行删除删除按钮。换句话说,我想将编辑设置为NO
。然而,事情并没有那么简单——我不想在用户通过编辑按钮进入编辑模式时退出编辑模式。我想将用户恢复到他离开 table 时的状态。
那么 - 我如何告诉 UITableView
删除删除按钮,但不完全退出编辑模式?即使用户点击了“编辑”,然后使用“-”图标显示了一个删除按钮,我也想告诉表格删除该按钮,但在必要时保持编辑模式。
最佳答案
请记住,每个 UITableViewCell
实例都有自己的 editing
property (您可以进一步影响其他一些属性,例如 editingAccessoryType
)。添加新行时,可以保留 TableView 的 editing
属性,但手动更新用户正在编辑的旧行和新行的 editing
属性您刚刚插入的行。
关于objective-c - 仅当行被滑动时才从 UITableView 中删除删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334166/