импорт AppDelegate

Часто я инициализирую переменные моего класса модели в моем AppDelegate, чтобы они могли использоваться различными ViewControllers без передачи их экземпляра между файлами классов. Однако каждый раз, когда я импортирую AppDelegate в файл .m для доступа к данным этих переменных, я чувствую, что делаю что-то не так.

Это правильный способ доступа к этим переменным, или я должен делать что-то по-другому?

РЕДАКТИРОВАТЬ: Моя проблема не в том, как получить доступ к переменным. В настоящее время я использую эту строку кода для получения моего экземпляра appDelegate:

id appDelegate = [[UIApplication sharedApplication] delegate];

Концептуально, я хочу знать, является ли это приемлемым способом взаимодействия с модельными классами приложения. Мне кажется, что AppDelegate приложения управляет приложением в целом. Поэтому кажется нелогичным импортировать этот класс в другие классы дальше по цепочке классов приложения.

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

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