Thanks to Mike and Graham for the replies.

I think I figured out where the problem was. I am putting data into an 
NSTableView, with one ivar from the Action class in each column. My original 
project was so old that it used nibs instead of xibs, so I redid them all. In 
the new Xcode there doesn't seem to be a way to specify the column identifier 
for the xib in the Attributes Inspector, and I forgot about this, so each 
column has an identifier of nil or null. I believe this explains the error 
message. Here is the top part of the stack trace:

        0   CoreFoundation                      0x918ded87 __raiseError + 231
        1   libobjc.A.dylib                     0x9b7f1149 objc_exception_throw 
+ 155
        2   Foundation                          0x9548bd78 
-[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 285
        3   Foundation                          0x953b1b97 
_NSGetUsingKeyValueGetter + 39
        4   Foundation                          0x953b1b68 
-[NSObject(NSKeyValueCoding) valueForKey:] + 406
        5   Script Timer                        0x00014991 -[MyDocument 
tableView:objectValueForTableColumn:row:] + 3249
        6   AppKit                              0x907c5c71 -[NSTableView 
_dataSourceValueForColumn:row:] + 69
        7   AppKit                              0x907c55e7 -[NSTableView 
preparedCellAtColumn:row:] + 420
        8   AppKit                              0x907d6c6c -[NSTableView 
_drawContentsAtRow:column:withCellFrame:] + 50

It looks like I'll either have to specify the identifiers in code or implement 
the new way to handle table columns using bindings. I will study the 
"NSTableViewBinding" sample project.

Thanks again, Don

On 2012-03-09, at 2:35 AM, Graham Cox wrote:

> 
> On 09/03/2012, at 5:57 PM, Donald Hall wrote:
> 
>> s class is not key value coding-compliant for the key (null).
> 
> 
> The key is nil (null). So the problem is where the key is coming from, not 
> the operation of the Action class.
> 
> --Graham


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to