我已经向UIButton添加了多个target-action-for ControlEvents:.我想一口气把所有这些都移走,而不需要重新分配任何东西.然后我会设定新的目标.
这可能吗?我该怎么做呢?
我已经向UIButton添加了多个target-action-for ControlEvents:.我想一口气把所有这些都移走,而不需要重新分配任何东西.然后我会设定新的目标.
这可能吗?我该怎么做呢?
调用removeTarget:action:forControlEvents:,为目标传递nil,为action传递null,并使用设置所有位的控制掩码(UIControlEventAllEvents).
Objective-C
[someControl removeTarget:nil
action:NULL
forControlEvents:UIControlEventAllEvents];
Swift 2个
button.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
Swift 3 or higher
button.removeTarget(nil, action: nil, for: .allEvents)