2014-01-27 3 views
0

У меня есть два NSTableViews, связанных с двумя NSArrayControllers с использованием привязок какао. NSArrayControllers связаны с NSManagedObjectContext и заполнены NSManagedObjects из постоянного координатора хранилища.Как добавить выбранные элементы в NSTableView с использованием привязок Cocoa?

Можно ли привязать ярлык ниже к сумме некоторых элементов в NSTableViews (проверенных) с использованием привязок Cocoa и KVC? Как? И как сделать сумму с использованием Cocoa Bindings?

Я могу выполнить всю работу (и сделал это) с использованием протоколов NSTableViewsDataSource (и делегата). Но я хочу изучить KVC & Привязки и не знаю, как это сделать или где читать.

Благодаря

ответ

0

С креплениями вы можете использовать Кво массива/набор операторов, таких как @sum или @count. Тем не менее, это работает только для целого массива или множества. Из вашего описания я понимаю, у вас есть некоторые элементы в массиве, которые имеют флажок, который проверяется? Только из этих элементов должна быть рассчитана сумма?

Если это так, я не вижу возможности использовать привязки только без кода. Однако можно рассчитать сумму для выбранных объектов с помощью привязок. Например, привязка к массивуController.selectedObjects.myKey. @ Sum.

+0

Спасибо большое Фолькер, я использовал протокол данных и делегат протокола, чтобы рассчитать их, как я сказал в моем вопросе. Есть ли какой-нибудь путеводитель (книга), который я могу использовать для расширения себя в Какао? –

+0

Имеется достаточно книг. Я могу порекомендовать Cocoa Programming для Mac OS X от Aaron Hillegass. Кроме того, чтобы лучше понять дизайн и некоторые основные принципы какао, вы можете взглянуть на Программирование Кочанов в Objective-C 2.0 и особенно на шаблоны дизайна какао Buck & Yacktmans. – Volker

+0

Я уже прочитал две первые книги «Программирование какао для Mac OSX и программирования в Objective-C 2.0». Последний, который я не читал. Благодаря! –

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