@ progrmr ответ в Swift 2:
button.removeTarget(nil, action: nil, forControlEvents: .AllEvents)
и Swift 3:
button.removeTarget(nil, action: nil, for: .allEvents)
Примечание: Swift не имеет NULL
, поэтому я протестировал замену его на nil
, и, похоже, он работает нормально.