Je ne trouve pas le code de la calculatrice dans github…
J’ai l’impression que l’ajout de digits ne fonctionne pas sur les nombres négatifs.
Ne faudrait-il pas faire quelque chose du genre :
if _result >= 0 {
_result = (10 * _result) + Double(sender.tag)
} else {
_result = (10 * _result) - Double(sender.tag)
}