Uso Singleton em Swift

Ainda estou um pouco confuso com o uso do Swift e esperava que alguém pudesse ajudar a esclarecer quando e por que eu os faria. Pelo meu entendimento do Singleton, são entidades de classe única, o que significa que se eu tiver Classe A e criar uma instância compartilhada da Classe A em uma Classe B, será apenas uma referência à Classe A em B, portanto, se eu alterar ou modificar o objeto que referencia a Classe A na Classe B, o objeto original Classe não é afetado, apenas o objeto na Classe B é.

E se eu quisesse ter uma Classe A, Classe B e na Classe B, criar uma referência direta à Classe A, para que quaisquer alterações que eu fizer sejam efetivadas na Classe A daqui para frente. A classe é modificada diretamente, não a instância do objeto que faz referência a essa classe.

questionAnswers(1)

yourAnswerToTheQuestion