Frage

Meine Idee ist es, dem Namen von UIImageView einen generierten ganzzahligen Wert hinzuzufügen.Hier ist ein Beispiel:Ich habe drei UIImageViews mit den Namen imageView1, imageView2, imageView3.Wenn ein Knopf gedrückt wird, habe ich dort diesen einfachen Code:self.value = value + 1; (und natürlich habe ich diesen "Wert" deklariert) Jetzt möchte ich einen Code hinzufügen, der so etwas sagt:UIImage *img = [UIImage imageNamed:@"image.png"]; [imageView(value) setImage:img]; Also das möchte ich diesen Teil des Codes ...[imageView(value)... um den oben definierten Wert zu verwenden.Wie könnte ich das tun?

War es hilfreich?

Lösung

Sie können einen generationspoDicetagcode für Ihre Bildansichten einstellen: generasacodicetagpre.

Andere Tipps

Sie könnten ein Tag verwenden, oder Sie können das setzen UIImageViews in eine NSArray.Dann kannst du so etwas machen wie

[((UIImageView *)[imageViewArray objectAtIndex:self.value]) setImage:img];

Hier habe ich nach Ihrer Anforderung versucht.

My ViewController-Klasse generasacodicetagpre.

i erweiterte die uiview-Klasse und erstellte neue Klasse ExtendedImageView-Klasse

extendedimageview.h generasacodicetagpre.

extendedimageview.m generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top