Re: NSTableView _dataSourceValueForColumn:row: failure
Re: NSTableView _dataSourceValueForColumn:row: failure
- Subject: Re: NSTableView _dataSourceValueForColumn:row: failure
- From: Eli Bach <email@hidden>
- Date: Thu, 11 Mar 2010 11:23:37 -0700
On Mar 11, 2010, at 10:44 AM, Alexander Bokovikov wrote:
> Of couse, I never called it directly. I never implemented it. I just _use_ NSTableView. Nothing more. The fact is that it is working nice in the main app, where it is never destroyed explicitly. But it doesn't work correctly in a modal window, which I create and then release. As I've described the only way I've found is to assign the datasource explicitly in awakeFromNib and set it to nil explicitly in windowWillClose handler.
>
> Really my question was - is this a known bug, a feature or my mistake?
Alexander,
This seems to describe that you are releasing the datasource before the tableview that uses it is released [possibly by over-releasing it, as I would assume the tableview would retain it, but it may not].
Maybe make sure your window is released before the source is released. Or at the very least, that the window is closed/offscreen before the source is released.
Eli
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden