Вы можете сохранить указатель на него в делегате приложения и получить его, используя
BlahAppDelegate* delegate = [[UIApplication sharedApplication] delegate];
id bigObject = delegate.bigObject;
Поскольку делегат приложения переживет контроллеры представления, вам не нужно беспокоиться о его сохранении и освобождении.
Одноэлементный класс должен работать аналогичным образом, пока метод экземпляра синглтона (который извлекает один созданный экземпляр) вызывает сохранение для экземпляра, когда он его не возвращает. Когда представление освобождено, убедитесь, что вы вызываете release для экземпляра.