Wie ruft man eine @selector-Methode mit mehreren Argumenten auf?@selector mit mehreren Argumenten
Ich habe folgendes
[self performSelector:@selector(changeImage:withString:) withObject:A1 withObject:fileString2 afterDelay:0.1];
aber ein
Unbekannter Selektor ist gesendet Instanz
Fehler
Meine Methode, die ich anrufen bekommen bin wie folgt
-(void) changeImage: (UIButton *) button withString: (NSString *) string
{
[button setImage:[UIImage imageNamed:string] forState:UIControlStateNormal];
}
Cool, danke. Wie soll ich es nennen? Ich möchte das an vielen Orten nennen. Kann es also in der viewDidLoad-Methode deklariert werden und dann an verschiedenen Stellen aufgerufen werden? – jarryd
Ich verstehe nicht wirklich, was du meinst. Sie können diesen Teil des Codes überall in der Klasse einfügen, wo changeImage: withString: definiert ist. Wenn Sie es mehrmals aufrufen möchten, sollten Sie es in eine Methode einfügen und stattdessen diese Methode aufrufen. – Jilouc
alternativ können Sie '[Aufruf performSelector: @selector (invoke) withObject: nil afterDelay: 0.1];' – user102008