, .
NSClassFromString()
, WaterTile UIView (, -, , )
UIView *newTile = [[NSClassFromString([NSString stringWithFormat:@"%@TileView", [@"water" capitalizedString]]) alloc] init];
.
, - , , OO, UIView, , . .
, Tile, , , , UIView, , Tile @protocol.
@protocol TileViewDrawing
- (void)drawThinking;
@end
@interface WaterTileView : UIView <TileViewDrawing>
@end
@implementation WaterTileView
-(void)drawThinking
{
}
@end
2D- Map, NSArray () NSArrays ()