Hi all, I have an outlineview to display n number of groups(Example: Grp1, Grp2 etc), each can have n number of items, same item can be present in many groups. Suppose item1 is present in Grp1 and Grp2, if i have to delete item1 in Grp1, i have to access the parent object i.e Grp1. But when i return parent object it always returns recent parent object i.e Grp2.
Can anyone please help me out to return the appropriate parent object? Following is my implementation: - (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item { if ([[[tableColumn headerCell] stringValue] compare:@"Key"] == NSOrderedSame) { if ([item isKindOfClass:[NSString class]] && [outlineview isExpandable:item] == NO) { return item; } else if (([item isKindOfClass:[NSArray class]])) { if((item == [dictionary objectForKey:@"All"])) { return [NSString stringWithFormat:@" All"]; } else if ((item == [dictionary objectForKey:@"RecentCalls"]) && (flag == YES)) { return [NSString stringWithFormat:@"Recent Calls"]; } else { unsigned count = 0; unsigned keyCount = [[dictionary allKeys] count]; while (count <= keyCount) { if ((item == [dictionary objectForKey:[[groupList allKeys] objectAtIndex:count]])) { return [NSString stringWithFormat:@"%@",[[groupList allKeys] objectAtIndex:count]]; } else { count++; } } } } } [outlineview reloadData]; return nil; } Thanks and Regards, Banupriya K _______________________________________________ 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com