Tôi đã sử dụng @selector
hôm nay lần đầu tiên và không thể tìm ra cách thực hiện những điều sau đây? Làm thế nào bạn sẽ viết @selector
nếu bạn có nhiều hơn một đối số?@selector - Với nhiều đối số?
Không có đối số:
-(void)printText {
NSLog(@"Fish");
}
[self performSelector:@selector(printText) withObject:nil afterDelay:0.25];
Độc lập luận:
-(void)printText:(NSString *)myText {
NSLog(@"Text = %@", myText);
}
[self performSelector:@selector(printText:) withObject:@"Cake" afterDelay:0.25];
Hai đối số:
-(void)printText:(NSString *)myText andMore:(NSString *)extraText {
NSLog(@"Text = %@ and %@", myText, extraText);
}
[self performSelector:@selector(printText:andMore:) withObject:@"Cake" withObject:@"Chips"];
Nhiều luận cứ: (ví dụ hơn 2)
cập nhật để phản ánh câu trả lời, cảm ơn vì tất cả sự giúp đỡ, nhiều đánh giá cao. – fuzzygoat
"đối số kép" của bạn không có độ trễ – user102008