Objective-C passando ... nenhuma lista de argumentos finalizados

Tendo alguns problemas com o... no ObjectiveC.

Basicamente, estou envolvendo um método e quero aceitar umnil lista finalizada e passe diretamente a mesma lista para o método que estou quebrando.

Aqui está o que eu tenho, mas causa umaEXC_BAD_ACCESS batida. Inspecionando os vars locais, ele aparece quandootherButtonTitles é simplesmente umNSString quando é passado comotherButtonTitles:@"Foo", nil]

+ (void)showWithTitle:(NSString *)title
              message:(NSString *)message
             delegate:(id)delegate
    cancelButtonTitle:(NSString *)cancelButtonTitle
    otherButtonTitles:(NSString *)otherButtonTitles, ...
{
    UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:title
                                                     message:message
                                                    delegate:delegate
                                           cancelButtonTitle:cancelButtonTitle
                                           otherButtonTitles:otherButtonTitles] autorelease];
    [alert show];
}

Como eu simplesmente sifono do argumento recebido para o argumento enviado, preservando exatamente o mesmonil lista terminada?

questionAnswers(3)

yourAnswerToTheQuestion