Привязка селектора к цели NSButtonCell - PullRequest
1 голос
/ 28 июля 2010

Я использую следующий код для добавления целевой привязки к элементу управления NSButtonCell:

[dataCell bind:@"target" toObject:eventDatesArray withKeyPath:@"selection.self" 
               options:[NSDictionary dictionaryWithObjectsAndKeys:@"sellTicket:",              
                                     NSSelectorNameBindingOption, nil]];

eventDatesArray подключается Интерфейсным Разработчиком к NSArrayController.Я установил, что это делается правильно, используя следующий рабочий код:

[dataCell bind:@"title" toObject:eventDatesArray withKeyPath:@"selection.dateTime"
                                                     options:nil];

«selection.self» отображается на специализированный NSManagedObject, у которого есть метод sellTicket: (NSNumber *) maxTickets.Кстати, я также устанавливаю привязку аргументов:

[dataCell bind:@"argument" toObject:eventsArray withKeyPath:@"selection.venueCapacity"
                                                     options:nil];

eventsArray - еще один NSArrayController.

Где я ошибся с целевым связыванием?Он просто не запускает селектор.

1 Ответ

0 голосов
/ 28 июля 2010

Отвечая на мой собственный вопрос, кажется, что вам нужно связать цель и аргумент с NSTableColumn вместо NSButtonCell.

Все отсортировано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...