Objective-c - Passando variáveis para um método de comprimento variável

Eu tenho uma matriz com itens e quero repassá-los para um método de comprimento variável. Como você faz isso?

Ou seja, eu tenho isso (por exemplo):

NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];

[[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:nil cancelButtonTitle:[array objectAtIndex:0] otherButtonTitles:[array objectAtIndex:1], [array objectAtIndex:2], nil];

Mas imagine que o array possa ter um comprimento variável de itens, para que você não possa codificá-lo dessa maneira.

questionAnswers(2)

yourAnswerToTheQuestion