Ich habe eine seltsam für mich Weg gefunden:Objective C. Weird Syntax
-(void)methodName:(NSString *)str, int i
{
NSLog(@"str = %@, int = %d", str, i);
}
kann ich diese Methode wie folgt aufrufen:
[self methodName:@"stringExample", 99];
Und es würde gut funktionieren.
Meine Frage ist, wann sollte ich eine solche Syntax verwenden. Gibt es einen Unterschied zwischen der üblichen Erklärung?