Odd Behaviour with CALayer
Odd Behaviour with CALayer
- Subject: Odd Behaviour with CALayer
- From: Ajay Sabhaney <email@hidden>
- Date: Thu, 17 Jun 2010 03:04:49 -0600
Hello list,
In my application, there are several CALayers (actually subclasses of CALayers) that are sublayers of my root layer. The user can then drag these layers around and select them, etc. Dragging works fine.
When a user selects/deselects one of the layers, the following code snippet is executed:
for( int i = 0; i < [[_workspaceLayer sublayers] count]; i++ ) {
MRWorkspaceItemLayer *ab = [[_workspaceLayer sublayers] objectAtIndex:i];
if ( [[_workspaceItemsController selectionIndexes] containsIndex:i] ) {
ab.borderColor=CGColorCreateGenericRGB(1.0f,1.0f,1.0f,1.0f);
ab.borderWidth=1.0;
}
else {
ab.borderWidth=0.0;
}
}
However, I keep getting this output in my console:
2010-06-17 02:49:13.464 Revapp[4838:a0f] expecting model layer not copy: MRWorkspaceItemLayer[(125,125)]
I tried wrapping that code in try/catch blocks, and apparently no exception is thrown.
What's even more peculiar is that when I comment out
ab.borderColor = ...
ab.borderWidth = ...
statements, the weird console output does not appear
Or, when I comment out the
if ( [[_workspaceItemsController selectionIndexes] containsIndex:i] ) {
statement, the weird console output also does not appear!
A google search for "expecting model layer not copy" did not help either.
Anyone have any ideas as to what might be going on?
Thanks!
-Ajay_______________________________________________
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