我想在导航栏上按下EDIT按钮时在UITableView上启用删除。目前我已将其缩小为:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
if(editing == YES)
{
// Your code for entering edit mode goes here
} else {
// Your code for exiting edit mode goes here
}
}
我遇到的问题是UITableView位于UIView中的容器视图中,其中包含EDIT按钮,因此需要定位,我也不确定如何一次显示所有UITableView项目的删除。
答案 0 :(得分:0)
如果您不知道如何让“编辑”按钮的操作方法与表格视图对话,那么您的体系结构就会出现问题;您可以自行设置,以便需要能够看到对方的对象可以这样做。
没有别的事可做。一旦您将表格视图告知setEditing:animated:
(editing:
设置为YES),删除按钮(减号)将自动显示在所有单元格的左侧。
但是,当用户要求删除单元格时,会发生一些事情取决于您。 (参见我的完整讨论here。)
另请注意,默认情况下,用户可以始终向左滑动以显示右侧的“删除”按钮。