在我的iphone应用程序中,我有一个处于编辑模式的UITableView,包含自定义UITableViewCell。 我想检测用户点击每个单元格的左侧按钮(减去圆形红色按钮,旋转动画的那个按钮),就在“删除”按钮出现之前。
我希望能够在这种情况下更改我的手机内容...
这可能吗?
谢谢!
答案 0 :(得分:8)
您可以创建实现UITableViewCell
和/或-willTransitionToState:
方法的-didTransitionToState:
子类。
willTransitionToState: UITableViewCell的子类可以实现此方法,以便在更改状态时为单元格的其他更改设置动画。每当单元格在状态之间转换时,UITableViewCell都会调用此方法,例如从正常状态(默认)到编辑模式。自定义单元格可以设置和定位以新状态显示的任何新视图。然后,单元格接收layoutSubviews消息(UIView),在该消息中,它可以将这些新视图定位在新状态的最终位置。重写此方法时,子类必须始终调用super。
答案 1 :(得分:3)
- (void)setEditing:(BOOL)editing animated:(BOOL)animate
{
[super setEditing:editing animated:animate];
if(editing)
{
NSLog(@"editMode on");
}
else
{
NSLog(@"editMode off");
}
}