UIButton に複数の target-action-forControlEvents: を追加しました。何も割り当て解除せずに、これらすべてを一度に削除したいと思います。その後、新しいターゲットを設定します。
これは可能でしょうか?また、どうすればいいでしょうか?
ベストアンサー1
電話ターゲットを削除:アクション:コントロールイベント:ターゲットに nil を渡し、アクションに NULL を渡し、すべてのビットを設定するコントロール マスク (UIControlEventAllEvents) を使用します。
オブジェクティブC
[someControl removeTarget:nil
action:NULL
forControlEvents:UIControlEventAllEvents];
スイフト2
button.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
Swift 3以上
button.removeTarget(nil, action: nil, for: .allEvents)