我有NSTableView綁定到一個NSArrayController。在我的模型中,我有一個BOOL字段。我試圖將該值綁定到列。它會正確顯示(值爲YES時爲1,值爲NO時爲0),但它是隻讀的。 =(當我試圖編輯一個值,我不能提交 - 當我按下輸入什麼都沒有發生,setter從不被調用。結合它像往常一樣,所有的作品,但我不能做同樣的編程=(NSTableColumn綁定到一個BOOL值
這列如何創建並添加:
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];
我有一個問題只與布爾值,如果我綁定相同的列到其他字段(只是更改keyPath)都可以正常工作。
順便說一句,與NSTextCell相同的問題 - 我無法編輯它.. – 2009-06-25 02:02:01