Я инициализируется в NSMutableArray так:Получение размер NSMutableArray
tileArray = [[NSMutableArray alloc]initWithObjects:
(tile1,tile2,tile3,tile4,tile5,tile6,tile7,tile8,tileBlank), nil];
Я пытаюсь напечатать размер массива, выполнив:
NSLog(@"Size2: %i", [tileArray count]);
Он говорит мне, что размер 0. Что могло бы вызвать это?
заголовочных файл
@interface STView : UIView{
NSMutableArray *tileArray;
TileView *tile1;
TileView *tile2;
TileView *tile3;
TileView *tile4;
TileView *tile5;
TileView *tile6;
TileView *tile7;
TileView *tile8;
TileView *tileBlank;
int width;
int height;
}
- (void) getScreenSize;
@end
TileView.m
- (id)initWithFrame:(CGRect)frame withImageNamed: (NSString*) imageName{
if (self = [super initWithFrame:frame]) {
//initilization code
image = [[UIImageView alloc]
initWithImage: [UIImage imageNamed: imageName]];
image.frame = self.bounds;
image.opaque = YES;
[self addSubview:image];
} return self;
}
Дайте больше кода, мне интересно, где вы определяете массив и в каком месте вы его размещаете. – edzio27