Возможно ли иметь привязку, которая объединяет более одного ключевого пути? - PullRequest
0 голосов
/ 22 мая 2009

Допустим, у меня есть объект, у которого есть количественное значение.

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

Кроме того, у меня есть таблица, в которой есть процент от общего столбца (т. Е. Процент количества данной строки от суммы количеств для всех строк), который необходимо заполнить правильным значением через привязки.

Тогда может показаться, что идеальный способ сделать это - связать этот столбец с arrayController.arrangedObjects. @ Sum.quantity, деленным на arrayController.arrangedObjects.quantity.

Возможно ли это сделать?

Если нет, можете ли вы предложить альтернативные способы достижения этой же цели?

1 Ответ

1 голос
/ 22 мая 2009

Одним из способов может быть реализация пользовательского средства форматирования чисел с пользовательской привязкой для делителя, программно связанной с arrayController.arrangedObjects.quantity. В методе setObjectValue: форматера вы должны выполнить деление и передать результат в super.

...