Как вы вызываете метод @selector с несколькими аргументами?@selector с несколькими аргументами
У меня есть следующий
[self performSelector:@selector(changeImage:withString:) withObject:A1 withObject:fileString2 afterDelay:0.1];
но получить непризнанным селектор
послал к примеру
ошибка
Мой метод я называю это следующим образом
-(void) changeImage: (UIButton *) button withString: (NSString *) string
{
[button setImage:[UIImage imageNamed:string] forState:UIControlStateNormal];
}
Прохладный, спасибо. Как мне это назвать. Я хочу назвать это во многих местах. Так может ли быть объявлено в методе viewDidLoad, а затем вызываться в разных местах? – jarryd
Я не совсем понимаю, что вы имеете в виду. Вы можете поместить этот фрагмент кода в любом месте класса, где определяется changeImage: withString:. Если вы хотите вызвать его несколько раз, вы должны обернуть его в метод и вместо этого вызвать этот метод. – Jilouc
поочередно, вы можете сделать '[invocation performSelector: @selector (invoke) withObject: nil afterDelay: 0.1];' – user102008