我是Objective-c的新手,我正在ipad应用程序中工作,我想在其中停止按钮操作。我希望动作只能执行一次,并且在执行动作后按钮的动作应该为零​​。我在按钮操作上编写代码:

#pragma mark AddCollectors Button Action here

-(void)addCollectors:(id)sender {
    [addCollectors actionsForTarget:nil forControlEvent:UIControlStateNormal];
    myTableView.hidden = YES;
    myTableViewForAddCollectors.hidden = NO;
    [self addTableViewForAddCollectors];
    addCollectors = nil;
}


表示添加tableview按钮后的动作应该为nil。请帮我。

先谢谢了:

最佳答案

使用这种方法

- (void)removeTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents


从文档中:


  从一个或多个事件中删除一个或多个特定事件的目标和操作。
  内部调度表。

10-08 14:52