правильное использование iPhone делегата приложения

Я ищу возможность ссылаться на определенные состояния / объекты в любом месте моего приложения. Например, пользователь входит в свое приложение, мне нужно вызвать веб-сервис и получить информацию о пользователях. Затем я хочу получить доступ к этой информации из любого места приложения с помощью чего-то вроде следующего:

myAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
user = delegate.u;

Является ли установка переменной экземпляра в качестве объекта User в делегате приложения и обращение к ней оттуда, когда это необходимо, плохим способом? Я обычно устанавливаю его там при входе пользователя в систему.

Хотелось услышать, как профессионалы справляются с этим.

Ответы на вопрос(4)

Ваш ответ на вопрос