Как настроить NSMutableArray для доступа из разных вкладок - PullRequest
0 голосов
/ 16 февраля 2011

У меня есть приложение с панелью вкладок. Каждая вкладка имеет свой собственный контроллер вида. У меня также есть изменяемый массив, к которому должен иметь доступ каждый контроллер представления вкладок (получить элемент ih, добавить новый элемент, удалить элемент и т. Д.). Прямо сейчас я делаю уродливый хак, который передает массив, когда я меняю вкладки, используя такие вещи в методах viewWillAppear и viewDidDisappear:

[[[[self.tabBarController viewControllers] objectAtIndex:2] viewControllers] objectAtIndex:0];

Пожалуйста, кто-нибудь может просветить меня, как правильно это сделать? У меня такое чувство, что я должен просто сохранить массив в моем appdelegate, но я не уверен, как получить к нему доступ с других контроллеров представления, если я сделаю это.

Большое спасибо!

1 Ответ

2 голосов
/ 16 февраля 2011

У меня похожая проблема.Посмотрев вокруг, я выбрал синглтон, который объявляет NSMutableArray в его @interface, а затем разделяется между всеми viewControllers.Я начал с этой страницы для общей формы.Затем я передаю вызовы, чтобы установить значения массива.Я еще не закончил на 100% (см. мой пост ), но я думаю, что так и должно быть.Любые другие идеи приветствуются!Хорошего дня!/ Лука

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...