Я потратил немного кода на два дня, пытаясь понять, почему я не могу извлечь глобальную переменную NSMutableArray, которую я объявил в .h и реализовал в .m и установил в функции viewDidLoad.
Наконец-то меня осенило: в Objective-C нет такой вещи, как глобальная переменная, по крайней мере, не в том смысле, который я знал в PHP.Я никогда не читал предупреждения об ошибках XCode, но это было, даже если не совсем по-английски: «Переменная экземпляра« blah », доступная в методе класса».
Мой вопрос: что я должен делатьДелай сейчас?У меня есть два контроллера просмотра, которые должны получить доступ к центральному NSMutableDictionary, который я генерирую из файла JSON через URL.Это в основном расширенное меню для всех моих развернутых таблиц, и я хотел бы иметь пару других «глобальных» (нестатических) переменных.
Нужно ли мне получать JSON каждый раз, когда я хочугенерировать этот NSMutableDictionary или есть какой-то способ установить его один раз и получить к нему доступ из различных классов через #import?Нужно ли записывать данные в файл, или люди обычно делают это по-другому?