2009-10-26 3 views
0

У меня есть проект Core Data с NSTableView, связанный с NSArrayController. У меня есть две кнопки: одна добавляет объект в таблицу и удаляет объект из таблицы. Метод Add использует специальный метод, который непосредственно создает новый объект Core Data. Метод remove использует стандартный метод удаления NSArrayController.Нечетное поведение NSArrayController

Моя проблема в том, что выбранный объект таблицы не соответствует выбранному объекту NSArrayController. Если я регистрирую выбранный объект, он кажется другим, и метод Remove удаляет объекты в том порядке, в котором они были созданы, а не удаляет выбранный объект.

Для справки в таблице, и некоторые из привязок заключаются в следующем:

Стол

http://emberapp.com/splash6/images/risk-engine-input-cells-table/sizes/m.png

привязок NSArrayController

http://emberapp.com/splash6/images/nsarraycontroller-bindings/sizes/m.png

Привязки для ячейки в таблице

http://emberapp.com/splash6/images/cell-bindings/sizes/m.png

Кто-нибудь есть какие-либо идеи, почему это может случаться. Кажется, это одна из тех проблем, которая имеет очень простой ответ, но я не могу ее найти.

Как я уже сказал, я попытался привязать индексы выбора, чего я обычно не делаю, но это, похоже, не имеет никакого значения.

ответ

0

Вы не забыли привязать индексы выбора?

+0

Обычно я этого не делаю, но попытался сделать это в этом случае и, похоже, ничего не изменил. –

0

Все ли столбцы привязаны к одному контроллеру массива?

Смежные вопросы