I printed out all the calls.

What happening is:
1. My data source/delegate/controller initWithCoder method is invoked. But its pointer to the document is not valid yet so it doesn't have data. 2. outlineView:numberOfChildrenOfItem: method is invoked. It cannot access the document and returns 0.
3. awakeFromNib is called. The root object (document) is now correct.
4. A series of calls to outlineView:dataCellForTableColumn:item: where tableColumn is passing in nil. I return nil.

Thats it.

It doesn't seem correct that the view is asking for numberOfChildren before awakeFromNib was called.

If that is appropriate, how can I insure that I have valid data before awakeFromNib is called?

If it matters, I'm running a 32bit build.

Thanks

On Aug 28, 2009, at 3:45 PM, Corbin Dunn wrote:


On Aug 28, 2009, at 11:58 AM, David Melgar wrote:

Running into a problem getting my application to run under Snow Leopard.

In this case I have an outline view with a data source. The method, outlineView:dataCellForTableColumn:item: is being repeated called on my delegate with a null tableColumn, not just the first time as the documentation states. The code returns different cells based on the column, but its never passed the tableColumn.

I haven't heard of this problem. Try printing out all calls to the method (include parameters), and printing out what you are returning each time.

corbin



_______________________________________________

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