对于我的iPhone应用程序,我有一个可编辑(用于删除)的表视图。我希望能够检测到用户已经点击了“编辑”按钮。查看此图像:http://grab.by/It0
从文档中看,如果我实现了:
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath然后我可以检测到它(尽管从方法的名称来看,我不会这么认为)。事实证明这是行不通的。
对检测这个有什么想法吗?我想这样做的原因是,在删除模式下,我想在左上角挂上一个“全部删除”按钮。
谢谢
发布于 2012-02-20 01:07:29
当子类化tableviewcontroller时(大多数人大部分时间都会这样做,因为你必须覆盖它的委托方法才能将数据放入其中……)你可以直接重写setEditing:animated:方法来获取编辑状态的变化。
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
NSLog(@"Editing %i", editing);
[super setEditing:editing animated:animated];
}它将状态更改传递给超类,但允许您跳到中间并检测更改,或者根据需要更改它……
https://stackoverflow.com/questions/1776045
复制相似问题