I've been struggling to get this working properly for a few days now; I can't seem to figure out what the problem is.

The basic setup of my app is this:

- I have an NSTableView that contains items bound from an NSArrayController - I have an NSOutlineView that I'd like to display items based on the selected item in the NSTableView - I have some NSLabels on the window that bind to data for the selected item in the NSArrayController

The NSLabels display the data correctly based on their bindings to the NSArrayController.
The NSTableView correctly shows the items within the NSArrayController.
The NSOutlineView attempts to display the information, but for the life of me I cannot call into the selected item to retrieve the data for the columns.

I've tried many different things, but none seem to get me the correct data.

My structure is like this:

Window
 - delegate -> File's Owner

Object (my Window controller)
- outlet connects the NSTableView, NSOutlineView, and the NSArrayController
 - implements
    - (void)tableViewSelectionDidChange:(NSNotification *)aNotification
This is done to try and explicitly set the item for the datasource of the NSOutlineView; also calls setNeedsDisplay on NSOutlineView

Object (datasource/delegate for the NSOutlineView)
- Has a property that is set by the selection change that is supposed to be the selected item in the NSTableView


Am I going about this the wrong way? Any ideas on what I might be screwing up on?

In addition, I've also tried having an outlet on the NSOutlineView datasource class that points to the NSArrayController and then trying to call my class methods from the NSArrayController' selection key, but that resulted in the same problem of my app just crashing.

Thanks,
David
_______________________________________________

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

Reply via email to