On 16/08/2012, at 1:02 PM, Charlie Dickman <3tothe...@comcast.net> wrote:

> Here's the whole method... it is being called from within a view's drawRect 
> method...
> 
>       iDie = iRand(1, 6);



This is also nuts (though unrelated to your problem). You will get a new random 
value every time your view draws. It will be drawn at all sorts of times, not 
just when you invalidate the view yourself. If this value needs to be used 
elsewhere, it's not going to be stable.

Separate your MODEL (the die value) from the VIEW (how that die is visualised). 
Do it now. This is the path of insanity. When I see sloppy coding like this it 
throws the whole thing into doubt, and so a situation where you have an invalid 
context arising is no surprise.

--Graham




_______________________________________________

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

Reply via email to