Criando Botões fazendo um loop através de um array

Então eu fiz essa pergunta antes, e recebi algumas respostas, mas as coisas ficaram muito confusas, então eu decidi perguntar aqui.

Estou inicializando uma scrollview aqui:

ScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,320,480)];
ScrollView.showsVerticalScrollIndicator=YES;
ScrollView.scrollEnabled=YES;
ScrollView.bounces = YES;
ScrollView.userInteractionEnabled=YES;
[self.view addSubview:ScrollView];
ScrollView.contentSize = CGSizeMake(10500,480);
[self.view addSubview:homeButton];

Eu tenho arrays para 44 botões a serem criados, os arrays contêm informações sobre os nomes, os nomes de arquivos para as imagens, as coordenadas, etc.

Eu estou correndo isso:

for (int i = 0; i < 44; i++) {
    [self makeLabelsAndButtons:i];
    xPresCoord += 10;
}

No meu viewDidLoad

E este é o método makeLabelsAndButtons:

-(void)makeLabelsAndButtons:(NSInteger)indexPath{

Button = [UIButton buttonWithType:UIButtonTypeCustom];
[Button addTarget:self action:@selector(presPressed:) forControlEvents:UIControlEventTouchUpInside];
Button.frame = CGRectMake(160.0, 240.0, 220.0, [[numbers objectAtIndex:indexPath] integerValue]);
Button.center = CGPointMake(xPresCoord, 200.0);
[Button setBackgroundImage:[UIImage imageNamed:[picArray objectAtIndex:indexPath]] forState: UIControlStateNormal];
[self.ScrollView addSubview:Button];

Label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 32)];
Label.text = [nameArray objectAtIndex:indexPath];
Label.center = CGPointMake([[numbers objectAtIndex:indexPath] integerValue], 390);
[Label setFont:[UIFont fontWithName:@"GurmukhiMN" size:27]];
Label.numberOfLines = 1;
Label.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5f];
[Label sizeToFit];
Label.textColor= [UIColor whiteColor];
[ScrollView addSubview:Label];
//[ScrollView insertSubview:Label atIndex:1];

//NSLog(@"name: %@, pic:%@, picY:%i", nameString, picString, picNumb);
for (UIView *subview in ScrollView.subviews) NSLog(@"View: %@", subview);

}

O último NSLOG mostra que as subvisualizações (rótulos e botões) não estão sendo adicionadas, mas não tenho idéia do motivo.

Botão e etiqueta são definidos como:

UIButton *Button;
UILabel *Label;

No meu arquivo .h

Qualquer ajuda é apreciada!

EDIT: aqui está o link para a outra questão

Criando botões com uma matriz

questionAnswers(1)

yourAnswerToTheQuestion