Как я могу связать NSTableView с 2D-данными на сервере? - PullRequest
0 голосов
/ 28 октября 2010

Я новичок в Mac, и у меня проблемы. Мне нужно привязать NSTableView к 2D-данным на внутреннем сервере, чтобы иметь возможность динамического обновления данных на внешнем интерфейсе. У меня есть данные 5 * 10 на заднем конце, которые я хочу связать с NSTableView. Я испробовал почти каждый подход, прочитал каждую статью, привел примеры из интернета, но он не работает.

Я пробовал разные способы сохранить свои 2D-данные и связать их с NSArrayController, но безрезультатно. Я попытался представить строку с NSMutableDictionary с 5 различными ключами, представляющими 5 столбцов и их значения соответственно, а затем инкапсулировал объект словаря в объект NSMutableArray. Попытался также связать NSTableColumn с NSArrayController.

Я был бы признателен, если кто-нибудь может сказать мне, какую структуру данных мне следует использовать, сколько NSArrayControllers или NSObjectController должно быть там и какие должны быть правильные значения ключей контроллера и модели в пути в инспекторе для каждого задействованного элемента. Буду признателен, если кто-нибудь предоставит мне пример, тесно связанный с вышеуказанной проблемой.

С уважением Umair

1 Ответ

2 голосов
/ 28 октября 2010

Вы не можете использовать привязки для этого.Привязки в табличном представлении предназначены для отображения одномерного списка объектов, где столбцы являются свойствами каждого объекта.

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

...