У меня есть NSTableView, связанный с NSArrayController. в моей модели у меня есть поле BOOL. Я пытаюсь привязать это значение к столбцу. он отображается правильно (1, где значение равно YES, и 0, где значение равно NO), но это только для чтения. = (когда я пытаюсь отредактировать значение, я не могу отправить его - когда я нажимаю ввод, ничего не происходит, установщик никогда не вызывается. Столбец редактируется.
я могу успешно связать это с IB - я просто связываю это как обычно, и все работает. но я не могу сделать то же самое программно = (
Вот как создается и добавляется столбец:
NSTableColumn *column = [[[NSTableColumn alloc] initWithIdentifier:@"ok"] autorelease];
[column setEditable:YES];
[[column headerCell] setStringValue:@"OK"];
[column bind:@"value" toObject:self.arrC withKeyPath:@"arrangedObjects.ok" options:nil];
[table addTableColumn:column];
У меня проблема только со значениями BOOL, если я связываю тот же столбец с другим полем (просто меняя keyPath), все работает нормально.