仅在刷过行时才从UITableView中删除删除按钮

时间:2012-09-08 20:24:10

标签: objective-c ios cocoa-touch uitableview

当我的UITableView中的一行被刷过时,会显示删除按钮。如果我然后向该表添加一个项目,则插入该行但删除按钮想要保持相同的索引 - 因此它将移动到它现在在同一个插槽中的行。

我想要发生的是当我显示用于添加新项目的模态时删除删除按钮的行。换句话说,我想将编辑设置为NO。但是,它不是那么简单 - 当用户通过编辑按钮输入时,我想要退出编辑模式。我想将用户返回到他离开桌子的状态。

那么 - 如何告诉UITableView删除删除按钮,但不能完全退出编辑模式?即使用户点击了“编辑”,然后使用“ - ”图标显示删除按钮,我也想告诉表格删除按钮,但如有必要,请保持编辑模式。

1 个答案:

答案 0 :(得分:1)

请记住,每个UITableViewCell实例都有自己的editing property(您可以使用其他属性进一步影响editingAccessoryType)。添加新行时,可以单独保留表视图的editing属性,但手动更新用户正在编辑的旧行和刚刚插入的新行的editing属性。