Sugestão:
Sugiro adicionar um feedback na função adicionarGasto() para quando o usuário insere um valor inválido para o gasto, como um valor negativo. A função ignora a entrada inválida como deveria, mas o programa não responde que foi uma entrada inválida e segue normalmente, o que pode ser confuso.
Arquivo: TelaUsuario.swift
Sugestão: Sugiro adicionar um feedback na função adicionarGasto() para quando o usuário insere um valor inválido para o gasto, como um valor negativo. A função ignora a entrada inválida como deveria, mas o programa não responde que foi uma entrada inválida e segue normalmente, o que pode ser confuso.