On Feb 17, 2010, at 12:16 PM, Gustavo Pizano wrote:
> Hello all.
>
> in My Core Data application I have a custom NSTableView with Custom NSCells
> inside because Im displaying the name of the user with the image of the user
> (the picture), its displaying fine, when selecting its selecting ok.. so far
> so good..
>
> But I implemented the -(void)rightMouseDown:(NSEvent *)theEvent{, where I
> display a custom magic view panel, like the ones on the dock, and I do the
> following after I display the panel:
>
> NSInteger rowInt = [self rowAtPoint:_mousePoint];
> ...
> ....
> [[(UserListViewController *)[self _myController] _userListArrayController]
> setSelectionIndex:rowInt];
> ..
> ...
> The UserControllerList is the NSArrayController that holds the Users of the
> table. Then When I select (normal click another user) randomly occurs the
> “EXC_BAD_ACCESS”.
>
> Checking in the debugger I see that the last method that was called was:
>
> -(NSDictionary *)userDictionary{
> return [self dictionaryWithValuesForKeys:[NSArray
> arrayWithObjects:@"firstName",@"lastName",@"avatar",@"title",nil]];
> }
>
> which is a method that returns the keys for the User entity attributes, I did
> so following Tim blog. :
> http://www.timisted.net/blog/archive/custom-cells-and-core-data/.
>
> So Im guessing that somehow when setting the selectedIndex in the the
> NSArrayController Im messing up with the insights of it and then suddenly it
> will blow up if I keep left clicking the user list changing selections.
>
> Or I have something wrong in the approach I took to display the fields in the
> custom NSCell.
>
> I tried to blow the app up by just left-clicking and it happens also but not
> so immediately as when I right click an item in the list, which tells me that
> definitely there is something wrong in the approach to display Core Data
> attributes in a custom NSCell.
>
> Any ideas?
Yes -- read:
http://www.corbinstreehouse.com/blog/2007/10/instruments-on-leopard-how-to-debug-those-random-crashes-in-your-cocoa-app/
...but, I'd guess that your cell isn't implementing -copyWithZone: correctly
(or at all).
corbin
_______________________________________________
Cocoa-dev mailing list ([email protected])
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 [email protected]