Objective-C-Weitergabe ... keine abgeschlossenen Argumentlisten

Probleme mit der... in ObjectiveC.

Ich verpacke im Grunde eine Methode und möchte eine akzeptierennil terminierte Liste und übergeben Sie diese Liste direkt an die Methode, die ich einpacke.

Ist hier, was ich habe, aber es verursacht einEXC_BAD_ACCESS Absturz. Bei der Überprüfung der lokalen Vars wird angezeigt, wannotherButtonTitles ist einfach einNSString wenn es mit übergeben wirdotherButtonTitles:@"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];
}

Wie kann ich einfach vom eingehenden zum ausgehenden Argument wechseln und dabei genau dasselbe beibehalten?nil Liste beendet?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage