On Oct 10, 2013, at 6:45 AM, Shane Stanley <sstan...@myriad-com.com.au> wrote:

> 
> On 10 Oct 2013, at 9:39 PM, Michael Babin <mba...@orderndev.com> wrote:
> 
>> Given the use of the data source protocol to provide the data to the outline 
>> view and the "Revert Changes" option, my first suspect would be the data 
>> provided to the outline view. Perhaps the underlying data has changed and 
>> the outline view has not been told to reload its data?
> 
> I have a reloadData in readFromURL::: when it's a revert.
> 
>> If the outline view has been told to reload its data, perhaps there is some 
>> problem with the other data source methods 
>> (outlineView:numberOfChildrenOfItem: or outlineView:child:ofItem:) and their 
>> return values?
> 
> They seem fine. But after I call reloadData, the next dataSource method 
> called is outlineView:objectValueForTableColumn:byItem:, and the item 
> argument is nonsense. I'd assumed outlineView:numberOfChildrenOfItem: would 
> be called after reloadData, but that doesn't seem to be happening.

I would have also assumed that outlineView:numberOfChildrenOfItem: would be 
called after reloadData. Perhaps check that reloadData is sent to the correct 
outline view (outlet connected? Same value as in the data source callback?).
_______________________________________________

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

Reply via email to