Вы должны использовать
(sender as! UIButton).backgroundColor = UIColor.blue
вместо
whatsup.backgroundColor = UIColor.blue
позаботиться о том, чтобы вы получили правильную ссылку.
Если вы хотите быть осторожным, вы можете использовать:
(sender as? UIButton)?.backgroundColor = UIColor.blue
но учтите, что backgroundColor будет выполняться только в том случае, если приведение прошло успешно.
UPDATE:
Как Sulthan упомянул в комментариях, вы можете объявить sender
как UIButton
напрямую:
@IBAction func whatsup(_ sender: UIButton) {
soundEffectWhats.play()
sender.backgroundColor = UIColor.blue
}