Пользовательский вид с привязками в NSTableCellView - PullRequest
1 голос
/ 15 ноября 2011

У меня есть проект XCode 4 для рабочего стола Mac.В нем есть табличное представление, которое использует NSTableCellViews.TableView подключен к NSArrayController для предоставления своего содержимого.Это использование привязок для пользовательских меток и т. П., Которые сработали довольно хорошо.

У меня есть пользовательское представление, которое я хотел бы добавить в NSTableCellView, которое будет использовать пользовательское рисование на основе значения NSNumber измоя привязка представления таблицы ячеек.

Начиная с XCode 4, у вас больше не может быть ibplugins, что означает, что я больше не могу создавать пользовательские привязки, с которыми может работать конструктор интерфейса.Как я могу все еще получить это значение в моем собственном представлении?

1 Ответ

3 голосов
/ 16 ноября 2011

Из вашего подкласса NSTableCellView вы можете привязать свойство пользовательского представления к свойству в методе -objectValue ячейки. Вот так:

[self.customView bind:@"title"
             toObject:self.objectValue
          withKeyPath:@"name"
              options:nil];

И передать привязку, которую вы хотите привязать к пользовательскому представлению, в objectValue.name в конструкторе интерфейса.

...