Well, the problem seems to have been fixed.

I tried replacing every instance of MRWorkspaceItemLayer with a regular CALayer 
instance, and it seemed to work fine, meaning my problem was actually in the 
MRWorkspaceItemLayer subclass.  Seemed everytime I would unselect then select 
an item, the MRWorkspaceItemLayer would be destroyed, and then the message 
"expecting model layer not copy: MRWorkspaceItemLayer" would come up in the 
console.  So I overrided -initWithLayer: and -hitTest: , and now it seems to be 
fine.

Thanks for your comments

-AJ

On 2010-06-17, at 7:35 PM, Kyle Sluder wrote:

> On Thu, Jun 17, 2010 at 5:09 PM, Ajay Sabhaney <co...@mothercreative.com> 
> wrote:
>> -The initializer initWithLayer: of my subclass of CALayer, 
>> MRWorkspaceItemLayer is being invoked, even though I never explicitly invoke 
>> this
> 
> The documentation for -[CALayer initWithLayer:] describes how this
> method is used to create the layers for the presentation tree.
> 
>> 
>> -For when I handle the mouse down event, I tried changing my code from:
>> 
>> CALayer *layer = [_rootLayer hitTest: where];
>> 
>> to
>> 
>> CALayer *presLayer = [_rootLayer presentationLayer];
>> CALayer *layer = [presLayer hitTest: where];
>> 
>> but now [[_rootLayer sublayers] indexOfObject:layer] is returning 
>> NSNotFound,but I'm still looking in to this part...
> 
> Of course, if _rootLayer is a model layer, it can't contain a
> presentation layer as a sublayer.
> 
> Have you tried breaking on NSLog or perhaps write, to get a backtrace
> for the specific line this message is coming from?
> 
> --Kyle Sluder

_______________________________________________

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

Reply via email to