2013-11-13 2 views
0

i m new to ios Я использую nsvalue для получения кадра изображения в массиве. но когда я регистрирую счетчик массива, он говорит только 1. Я использую этот массив в другом месте для извлечения кадров. Не могли бы вы рассказать мне, как я могу получить количество массивов в виде числа номеров изображений.Номер объекта только один при добавлении нескольких кадров изображения.

int j; 
for (j=0; j<6; j++) 
{ 
    UIImageView *imageView = [_imageArray objectAtIndex:j]; 
    array = [[NSMutableArray alloc]init]; 
    [array addObject:[NSValue valueWithCGRect:imageView.frame]]; 
    NSLog(@"%d",[array count]); 
} 

ответ

5

Вы повторно выделения (при этом очищая все его содержимое) ваш array каждый раз, когда вы идете корыта петлю.

array = [[NSMutableArray alloc]init]; 

int j; 
for (j=0; j<6; j++) 
{ 
    UIImageView *imageView = [_imageArray objectAtIndex:j]; 

    [array addObject:[NSValue valueWithCGRect:imageView.frame]]; 
    NSLog(@"%d",[array count]); 
} 
+0

Спасибо, человек, я не знаю. –

+0

Иногда мне нужна вторая пара глаз, вот и все :) –

Смежные вопросы