I have a view based NSTableView using an NSArrayController with NSDictionary items as rows. I would like to display a tooltip for each row as the "Description" key from my dictionaries. I have tried using the table delegate method: - (NSString *)tableView:(NSTableView *)aTableView toolTipForCell:(NSCell *)aCell rect:(NSRectPointer)rect tableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)row mouseLocation:(NSPoint)mouseLocation
But it is never called. Perhaps it is only for cell-based tables, but not documented as such? So instead I tried to bind the tooltip of the NSTableView to the array controller with key arrangedObjects and model path Description, but that results in this error: 2012-02-01 09:22:19.512 MyApp[8860:707] -[__NSArrayI length]: unrecognized selector sent to instance 0x1023102c0 2012-02-01 09:22:19.514 MyApp[8860:707] ( 0 CoreFoundation 0x00007fff8e144286 __exceptionPreprocess + 198 1 libobjc.A.dylib 0x00007fff93719d5e objc_exception_throw + 43 2 CoreFoundation 0x00007fff8e1d04ce -[NSObject doesNotRecognizeSelector:] + 190 3 CoreFoundation 0x00007fff8e131133 ___forwarding___ + 371 4 CoreFoundation 0x00007fff8e130f48 _CF_forwarding_prep_0 + 232 5 AppKit 0x00007fff9211d233 -[NSToolTipManager displayToolTip:] + 353 If I try to bind the tooltip of the "Table Cell View" it is not displayed. I've also tried just binding the tooltip of an NSTextView in the row view, and still have had no luck. What is the correct way to show a tooltip for a row in a view based NSTableView? Thank you, Andrew _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com