我@selector今天第一次使用,并且无法弄清楚如何做以下事情?@selector如果你有一个以上的论点,你会怎么写?
没有参数:
-(void)printText {
NSLog(@"Fish");
}
[self performSelector:@selector(printText) withObject:nil afterDelay:0.25];
Run Code Online (Sandbox Code Playgroud)
单一论点:
-(void)printText:(NSString *)myText {
NSLog(@"Text = %@", myText);
}
[self performSelector:@selector(printText:) withObject:@"Cake" afterDelay:0.25];
Run Code Online (Sandbox Code Playgroud)
两个论点:
-(void)printText:(NSString *)myText andMore:(NSString *)extraText {
NSLog(@"Text = %@ and %@", myText, extraText);
}
[self performSelector:@selector(printText:andMore:) withObject:@"Cake" withObject:@"Chips"];
Run Code Online (Sandbox Code Playgroud)
多个参数:(即超过2个)
objective-c ×1