On Jul 13, 2012, at 10:44 PM, John Terranova wrote: > A nil tableColumn means to treat the whole row as one wide column, rather > than the individual columns. It is useful for section headers. The docs for > the applicable methods should explain the nil tableColumn.
Thanks for the suggestion--although I knew this fact it did get me to re-read the docs more carefully and to experiment more, and I found the solution. I was experimenting with implementing group rows in a vanilla NSTableView, but when things were going awry I commented out tableView:isGroupRow:, thinking that this would eliminate group row handling, but no, it does not! For the archives, it is not safe to assume that tableView:isGroupRow: will determine which rows are actually group rows, at least if you implement tableView:dataCellForTableColumn:row:. It seems that regardless of whether you implement tableView:isGroupRow:, NSTableView will always send tableView:dataCellForTableColumn:row: a nil tablecolumn argument to determine whether the row is a group row (ostensibly). If you return an NSCell object, it will assume that the row is a group row and as a consequence will assume that *every* row is a group row unless the row returns nil. The solution was to both check for a nil tablecolumn value in tableView:dataCellForTableColumn:row *and* call my own implementation of tableView:isGroupRow: to make sure that the row is in fact a designated group row. > On Jul 13, 2012, at 11:21 PM, Keary Suska <cocoa-...@esoteritech.com> wrote: > >> I am having a strange issue I haven't encountered before--for all of my data >> source and delegate methods the table view is sending nil for the table >> column, which obviously prevents me from fulfilling any of the requests. Has >> anyone seen this? >> >> Xcode 4, targeting 10.6. Keary Suska Esoteritech, Inc. "Demystifying technology for your home or business" _______________________________________________ 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