Я делал несколько приложений здесь и там, и я знаю, как это сделать. Что меня всегда смущало, так это доступ к глобальным атрибутам и место, где их лучше всего устанавливать. У меня есть несколько вопросов о том, как получить доступ к вещам и как получить к ним доступ.
Нужно ли включать заголовочный файл делегатов приложения в любой другой файл, к которому вы хотите получить доступ? Скажем, у меня есть контроллер представления, который я хотел бы использовать. Нужно ли включать .h в .h моего контроллера представления? Или я могу установить:
@class AppDelegate;
Вы можете получить доступ только к делегату, набрав:
[UIApplication sharedApplication].delegate
КАЖДЫЙ и каждый раз? Это то, что я просто должен привыкнуть? Или я мог бы установить следующее в моей реализации в каждом .h:
AppDelegate *delegate;
А внутри функции init
поместить экземпляр singleton в эту переменную?
Извините, если это было не в порядке, но я думаю, что это логичный вопрос, с которым люди сталкиваются и сталкиваются с проблемой.