CPArrayController не обновляется при добавлении новых объектов - PullRequest
1 голос
/ 06 октября 2011

Проблема Приложение Cappuccino изначально загружается успешно.После выполнения вызова ajax и заполнения массива объектами JSON контроллер массива не распознает его и не заполняет данные.

Настройка Использование последней сборки из capp и xcc.У меня есть приложение, где все элементы IB связаны с NSArrayController.Он связан с CPMutableArray моего AppController.Я импортирую класс контроллера, который запускается и обрабатывает вызов AJAX.Когда я закончил, я подтвердил, что мой CPMutableArray заполнен данными.

Это просто делается с помощью простого "addObjectsFromArray"

Так что я должен уведомить ArrayController о необходимости перезагрузить или выполнитьпроцедура, в которой он автоматически подхватывает изменения?

1 Ответ

0 голосов
/ 06 октября 2011

Мне удалось успешно обновить страницу, как только я сделал следующее

  • Превратил мой CPMutableArray в CPArrayController.Поскольку я только добавляю и удаляю объекты, это не повлияло на изменения в других местах кода.
  • Использовал KVO для добавления и удаления объектов: [[self mutableArrayValueForKey: @ "Person"] addObject: me];

Моя самая большая проблема заключалась в том, чтобы полагаться на ./bootstrap.sh.Он не устанавливает и не все настраивает.Клонировал github / cappuccino / cappuccino и запустил Jake Install.Теперь XCode подхватывает мои торговые точки и акции!

...