Quem deveria ser o Singleton é uma classe a parte e não o ViewController.