Skip navigation.
 
mlRe: NSTreeNode/representedObject
FROM : David Riggle
DATE : Fri Nov 09 22:44:01 2007

Never mind, I figured it out: item is now a subclass of NSTreeNode. 
Here's the new code.

- (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:
(id)item
{
   id myObject = LEOPARD_OR_LATER ? [item representedObject] : [item 
observedObject];
   [myObject setExpanded:NO];
   return YES;
}

On Nov 9, 2007, at 10:03 AM, David Riggle wrote:

> Can somebody explain how we're supposed to use the new NSTreeNode/
> representedObject to replace the NSOutlineView observedObject hack 
> that was so darned convenient?  The following code
>
> - (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:
> (id)item
> {
>     id myObject = [item observedObject];
>     [myObject setExpanded:NO];
>     return YES;
> }
>
> now produces an error message on the console:
>
> WARNING: Using deprecated NSTreeController internal API. Break on 
> 'observedObject' to debug. Use of this method should be replaced by 
> NSTreeNode/representedObject
>

Related mailsAuthorDate
No related mails found.