У меня есть приложение с панелью вкладок. Каждая вкладка имеет свой собственный контроллер вида. У меня также есть изменяемый массив, к которому должен иметь доступ каждый контроллер представления вкладок (получить элемент ih, добавить новый элемент, удалить элемент и т. Д.). Прямо сейчас я делаю уродливый хак, который передает массив, когда я меняю вкладки, используя такие вещи в методах viewWillAppear и viewDidDisappear:
[[[[self.tabBarController viewControllers] objectAtIndex:2] viewControllers] objectAtIndex:0];
Пожалуйста, кто-нибудь может просветить меня, как правильно это сделать? У меня такое чувство, что я должен просто сохранить массив в моем appdelegate, но я не уверен, как получить к нему доступ с других контроллеров представления, если я сделаю это.
Большое спасибо!