IOS: Why is drawRect: being called twice, and why does this ivar value seemingly change without any reason?

It sounds like you've got more than one instance of this view. Perhaps you're creating one programmatically and loading one from a nib? Objective-C will set all ivars to zero (or nil, or NO) when an object is created, and if you're loading an instance of your view from a nib, it won't be initialized with your (id)initWithParentViewController: and needsToDrawTools should be NO for that view.

It sounds like you've got more than one instance of this view. Perhaps you're creating one programmatically and loading one from a nib? Objective-C will set all ivars to zero (or nil, or NO) when an object is created, and if you're loading an instance of your view from a nib, it won't be initialized with your -(id)initWithParentViewController: and needsToDrawTools should be NO for that view.

Yep, exactly right. Was loading an instance from a nib, and also initializing my own programatically. Thx.

– maxedison Jul 19 at 12:30.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions