Uso Singleton en Swift

Todavía estoy un poco confundido con el uso de Swift y esperaba que alguien pudiera ayudarme a aclarar cuándo y por qué te lo haría. Desde mi entendimiento de Singleton, son entidades de clase única, lo que significa que si tengo Clase A y creo una instancia compartida de Clase A en una Clase B, es solo una referencia a la Clase A en B, por lo que si cambio o modifico el objeto que hace referencia a la Clase A en la Clase B, el objeto original Clase no se ve afectado, solo el objeto en la Clase B sí.

¿Qué pasaría si quisiera tener una Clase A y una Clase B, y en la Clase B crear una referencia directa a la Clase A, por lo que cualquier cambio que realice se efectuará en la clase A en adelante? La clase se modifica directamente, no la instancia del objeto que hace referencia a esa clase.

Respuestas a la pregunta(1)

Su respuesta a la pregunta