2012-07-01 3 views
0

яВставки автоматически генерируются объекты UIView в изменяемом массиве

Я написал функцию, которая генерирует 6 объекта UIView автоматически (с итерацией), и я стараюсь затем вставить каждый объект в NSMutableArray, но когда я запустить его, он останавливается с предупреждением (без ссылки на ошибку).

Я не знаю, что не соответствует моим логическим шагам.

вот мой код.

-(void)initierScrollView 
{ 
    int i; 
    for (i=0; i<6; i++) { 

     UIImage *image = [UIImage imageNamed:@"back.png"]; 
     UIImageView *bouton = [[UIImageView alloc] initWithImage:image]; 
     [bouton setTag:i]; 
     classementBoutons = [[NSMutableArray alloc] initWithCapacity:40]; 
     [bouton setFrame:CGRectMake(10+62*i,10,62,55)]; 
     [classementBoutons insertObject:bouton atIndex:i]; 
     bouton.userInteractionEnabled = YES; 

     UIPanGestureRecognizer *recognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)]; 
     recognizer.delegate = self; 
     [bouton addGestureRecognizer:recognizer]; 


     // NSLog(@"%@", classementBoutons.description); 


     [self addSubview:bouton]; 
} 
} 

спасибо за ваши ответы

Виктор

+0

Какая конкретная ошибка вы получаете? – fzwo

+0

Он возвращается к основной функции и с полученным сигналом SIGABRT –

ответ

0

Вы создавать новые NSMutableArray на каждой итерации цикла. Попробуйте создать его только один раз перед циклом.

+0

благодарит за ваш ответ. –

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