Ich habe @selector
heute zum ersten Mal verwendet und war nicht in der Lage zu erarbeiten, wie das Folgende zu tun? Wie würden Sie die @selector
schreiben, wenn Sie mehr als ein Argument hätten?@selector - mit mehreren Argumenten?
Keine Argumente:
-(void)printText {
NSLog(@"Fish");
}
[self performSelector:@selector(printText) withObject:nil afterDelay:0.25];
Einzel Argument:
-(void)printText:(NSString *)myText {
NSLog(@"Text = %@", myText);
}
[self performSelector:@selector(printText:) withObject:@"Cake" afterDelay:0.25];
Zwei Argumente:
-(void)printText:(NSString *)myText andMore:(NSString *)extraText {
NSLog(@"Text = %@ and %@", myText, extraText);
}
[self performSelector:@selector(printText:andMore:) withObject:@"Cake" withObject:@"Chips"];
mehrere Argumente: (das heißt mehr als 2)
aktualisiert Antworten zu reflektieren, vielen Dank für all die Hilfe, sehr geschätzt. – fuzzygoat
Ihre "Doppelargumente" haben keine Verzögerung – user102008