Итак, я довольно новичок в Cocoa, особенно Bindings, но вот что я пытаюсь сделать. У меня есть модель Core Data, состоящая из двух объектов: Category
и Item
. Category
имеет отношение ко многим к Item
по имени children
, а Item
имеет отношение к Category
по имени parent
. Item
имеет два атрибута, который Category
не имеет: quantity
и desiredQuantity
. Я бы хотел показать дерево в NSOutlineView с двумя столбцами. Один столбец связан с name
либо Category
, либо Item
. Я хочу второй колонке, чтобы отобразить что-то вдоль линийNotApplicable marker с рисунком дисплея
2 из 5
для Item
строк и вообще ничего для Category
строк. Когда я использую шаблон отображения, то Category
строк в конечном итоге показывая
из
Я заметил, что если я не использовать шаблон отображения для второго столбца, и вместо того, чтобы просто связать его значение для либо quantity
, либо desiredQuantity
, строки Category
ничего не показывают; его только в том случае, если я попытаюсь использовать шаблон отображения.
Как я могу заставить его отображать ничего для строк Category
и по-прежнему использовать шаблон отображения? Или я могу?
Edit: Я предполагаю, что я не объяснить, что NotApplicable маркер должен делать ничего - Category
имеет свойства для quantity
и desiredQuantity
, но они просто возвращают NSNotApplicableMarker.
Это связывание колонки табличного? – paulmelnikow