Я подключаю контроллер массива (myArraycontroller) в Интерфейсном Разработчике к массиву (fileDictionariesArray), состоящему из словарей.Это работает нормально, но когда я пытаюсь получить доступ и перечислить содержимое контроллера массива [myArrayController arrangedObjects]
, я получаю ноль содержимого, пока не добавлю содержимое программно в мой массив контроллера, например:
[myArrayController addObjects:fileDictionariesArray];
После того, как у меня будетсделано, что я могу перебрать все содержимое.Проблема в том, что массив (fileDictionariesArray) был добавлен два раза.Один раз через привязку IB и один раз через addObjects.Я просто не могу получить доступ к arrayContoller, пока не установлю содержимое программно.Я могу удалить содержимое arrayController, а затем снова установить его программным способом, например, так:
[myArrayController setContent:nil];
[myArrayController addObjects:fileDictionariesArray];
, который дает правильное количество элементов в arrayController, но это не похоже на правильный способ сделать это.Я был бы признателен, если бы кто-нибудь дал мне подсказку о том, как получить доступ к моему arrayController с помощью массива layoutObjects, не добавляя содержимое два раза.
Спасибо за вашу помощь.Приветствия, Тронд Кристиансен