I have an NSArray of UIViews,
NSArray *someViews;
I can make them perform a selector like this:
[someViews makeObjectsPerformSelector:@selector(setBackgroundColor:) withObject:someColor];
I want to make them perform a selector that takes a struct parameter like a CGAffineTransformIdentity
Simply boxing the transform in an NSValue doesn’t work:
NSValue *someTransform = [NSValue valueWithCGAffineTransform:CGAffineTransformIdentity];
[someViews makeObjectsPerformSelector:@selector(setTransform:) withObject:someTransform];
Any ideas?
Simplest way is probably just to use a
forloop here: