首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iPhone UITableView上检测编辑模式

如何在iPhone UITableView上检测编辑模式
EN

Stack Overflow用户
提问于 2009-11-22 01:04:37
回答 5查看 21.1K关注 0票数 14

对于我的iPhone应用程序,我有一个可编辑(用于删除)的表视图。我希望能够检测到用户已经点击了“编辑”按钮。查看此图像:http://grab.by/It0

从文档中看,如果我实现了:

代码语言:javascript
复制
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath

然后我可以检测到它(尽管从方法的名称来看,我不会这么认为)。事实证明这是行不通的。

对检测这个有什么想法吗?我想这样做的原因是,在删除模式下,我想在左上角挂上一个“全部删除”按钮。

谢谢

EN

Stack Overflow用户

发布于 2012-02-20 01:07:29

当子类化tableviewcontroller时(大多数人大部分时间都会这样做,因为你必须覆盖它的委托方法才能将数据放入其中……)你可以直接重写setEditing:animated:方法来获取编辑状态的变化。

代码语言:javascript
复制
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
    NSLog(@"Editing %i", editing);
    [super setEditing:editing animated:animated];
}

它将状态更改传递给超类,但允许您跳到中间并检测更改,或者根据需要更改它……

票数 16
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1776045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档