The problem is c-style arrays and properties don't get along too well... there's a nice article describing the problem here:
@synthesize-ing a C array of structs in Objective-C 2.0 - Stack Overflow
If you want to keep using c-style arrays as you have it, you could use the following work-around:
Code:
// .h
@property (readonly) UIImageView ** mySquare;
// .m
@dynamic mySquare;
- (UIImageView **)mySquare { return mySquare; }
Another perhaps simpler workaround is to use an NSArray instead of a c-style array.