On Mar 19, 2011, at 16:17, Darren Wheatley wrote: > I have the default out-of-the-box sorting working, but when I click one of > the column headers to sort the table I have problems.
Looks like you didn't get any takers on this yet. TBH, I have no idea what "default out-of-the-box sorting" means. If your array controller is connected to a to-many relationship property, and you haven't clicked one of the column headers, your table isn't sorted. The out-of-the-box default is unsorting, isn't it? Is there a sorted fetch involved here? It's really hard, with problems like this, to know where to look. When you use a mediating controller like an array controller, your MVC paradigm becomes something more like MV(MC), so that's four places to get it wrong. :) My guess is that your problem is a misconfiguration of "sortDescriptors" bindings. IIRC you should have bound your array controller's "sortDescriptors" to a property in your coordinating controller (i.e. window controller or document), or possibly in the data model itself, and you shouldn't have specified a "sortDescriptors" binding for the table, which means that it figures things out based on the the column value bindings. I suspect that if you bind the table's "sortDescriptors" to the array controller, but don't bind the array controller's "sortDescriptors" to anything, you might get something strange like you described, but I can't actually come up with a convincing explanation of why that should be so. FWIW. _______________________________________________ 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