Coloque el título de UIButtons aleatorio de NSMutableArray en los UIButtons de NSMutablearray

Tengo un NSMutableArray con 3 UIButtons y Second NSMutableArray con 50 UIButtons. Quiero llevar estos 3 títulos de UIButtons para asignarlo carácter por personaje a cada UIButton de SecondArray. Pero cada uno de estos 50 UIButtons de Second Array ya tiene un único carácter. Mi propósito básico es que, ante todo, quiero verificar la longitud de cada uno uibutton título de mi primer Array, luego asignarlo a índice por índice a UIButton en Segundo Array. (Por ejemplo, si mi primer botón tiene títulos "stack", segundo "over" y Third "flow" no, quiero asignar UIButtons of index 0-5, 13-16,35-38 en la Segunda matriz). Mi primera matriz que tiene 3 UIBttons. Aquí está el código.

NSMutableArray *buttons = [NSMutableArray arrayWithObjects:btn1, btn2, btn3, nil];
            [btn1 setTitle:@"stack" forState:UIControlStateNormal]; 
            [btn2 setTitle:@"over" forState:UIControlStateNormal]; 
            [btn3 setTitle:@"flow" forState:UIControlStateNormal]; 

Aquí está mi código. Para crear 50 UIButtons.

 -(void)button:(id)sender {
  saveBtn = [[NSMutableArray alloc] init];
  arr=[[NSArray alloc]
  initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",
     @"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",nil];

    for (int i=0; i<50; i++) {
            btn = [UIButton   buttonWithType:UIButtonTypeRoundedRect];
            btn.frame = CGRectMake(spacex, spacey, 30.0, 30.0);
            int idx;
            idx = arc4random()%[arr count];
            NSString* titre = [arr objectAtIndex:idx];
            [btn setTitle:titre forState:UIControlStateNormal];   
            spacex = spacex + 30;
            [saveBtn addObject:btn];
            [self.view addSubview:btn];

        }


            }

Cualquiera que me guíe, ¿cómo puedo asignar mis títulos de UIButton a estos UIButtons en un índice específico? Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta