Как получить количество записей и совокупность значений через NSArrayController и привязки какао - PullRequest
2 голосов
/ 05 июля 2010

Я пытаюсь простое приложение, используя NSArrayController и привязки какао.Приложение содержит - таблицу с одним столбцом, две кнопки «+, -» для добавления и удаления записей, два текстовых поля для отображения количества введенных записей и суммы этих записей.

Чтобы разрешить пользователю вводитьтолько числа, я назначил NSNumberFormatter ячейке NSTextField.

Класс модели: «Транзакция» содержит только одно свойство: «сумма».Я использовал @property и @synthesize для объявления и определения методов доступа.

Итак, я хочу выполнить следующую задачу:

  1. Разрешение пользователю вставлять, редактировать, изменятьчисла в каждой строке таблицы.
  2. Отображение количества записей, введенных в текстовом поле.
  3. Отображение совокупности чисел, введенных в другом текстовом поле.

Яв состоянии достичь 1-го пунктачерез привязки какао, но когда я попытался реализовать 2-й и 3-й пункты, он не работал должным образом.

Я сделал следующие вещи для 2-го и 3-го пункта.

для 2-го пункта ...1. В привязке предпочтения текстового поля.Я привязываю значение к контроллеру массива.2. Задать путь к ключу модели как @ count.amount

для 3-го пункта .... 1. В предпочтении связывания текстового поля.Я привязываю значение к контроллеру массива.2. Задать путь к ключу модели как @ sum.amount

Может кто-нибудь подсказать мне, где я могу ошибаться или каким-то другим способом выполнить мои требования ??

Спасибо,

Miraaj

1 Ответ

2 голосов
/ 14 июля 2010

эта проблема решена, теперь я сделал следующие вещи, чтобы решить ее:

  1. Использовал @count, привязанный к массиву «selectedObjects» контроллера массива
  2. Для суммы суммы:,Свойство связанного значения текстового поля для контроллера массива транзакций.II.Установить ключ контроллера как - упорядоченные объекты iii.Установить путь к ключу модели как - @ sum.amount

ура .... Miraaj

...