On Mar 21, 2012, at 7:56 AM, Pascal Harris wrote:

> Now I want to scramble the state of each of the tiles.  In the game 
> controller, I'm using the following code:
> 
> [[self.view subviews] makeObjectsPerformSelector:@selector(scrambleState)];
> 
> I've put a breakpoint in scrambleState - and it never gets called. I'm 
> guessing that 'makeObjectsPerformSelector' fails to work because 
> scrambleState is not a method in UIView.

That's definitely not the reason. Making a method call in that way doesn't care 
what class in the hierarchy, or even what category on any of those classes the 
method is implemented at. The method will always be called even if the object 
*doesn't* implement it.

The only reasons it wouldn't be called are:

0) self is nil
1) self.view is nil
2) self.view has no subviews.


--
Seth Willits


_______________________________________________

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