• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Imageview Problem

Laest

Granny Smith
Registriert
17.06.09
Beiträge
16
Hallo Leute,

ich versuche mich seit einigen Tagen im programmieren mit xCode und habe noch so meine Probleme. Und zwar möchte ich eine TabBased App machen die im ersten Tab ein ImageView eingebaut hat. Das Bild soll dabei von einem Server via URL geladen werden, damit das bild ohne update der App verändert werden kann. Dies wollte ich wie folgt realisieren:

Bildschirmfoto 2011-10-15 um 20.16.01.jpg



Bildschirmfoto 2011-10-15 um 20.17.11.jpg

Die beiden Bilder sollten meine Vorgehensweise erläutern. Das Problem dabei ist jetzt, wie auf dem zweiten Bild zu sehen ist, dass ich eine "unused variable" habe. Leider weiß ich auch nach Stundenlangem Googlen nicht wie ich diese Warnmeldung fixen kann,..


Ich hoffe jemand von euch kann mir helfen das Problem zu lösen. Würde mir wirklich sehr helfen! Ich hoffe ich konnte mein Problem möglichst anschaulich erklären, falls nicht gebt bitte Bescheid. Bitte beachtet auch, dass ich absoluter Beginner im iOS Developement bin.

lg Laest
 
Die Warnmeldung bekommst Du weg, in dem Du die Variable image entweder benutzt oder die Zeile löschst.

MacApple
 
Hallo Laest,
deine Image Variable hast du schon einmal richtig erzeugt. Was ich vielleicht ändern würde ist der Name des Image Views (vielleicht in imageView). Dieser ist ja dazu da ein Image anzuzeigen. Nachdem du also dein Image erzeugt hast, musst du ihm nurnoch sagen wo du es gerne hättest, also in deinem Image View, welches du im Interface Builder (Storyboard) erzeugt hast.

Code:
[imageView setImage:image];

Dann sollte es auch angezeigt werden. Ich hoffe ich konnte dir damit weiterhelfen :)

John
 
Hallo Laest,
deine Image Variable hast du schon einmal richtig erzeugt. Was ich vielleicht ändern würde ist der Name des Image Views (vielleicht in imageView). Dieser ist ja dazu da ein Image anzuzeigen. Nachdem du also dein Image erzeugt hast, musst du ihm nurnoch sagen wo du es gerne hättest, also in deinem Image View, welches du im Interface Builder (Storyboard) erzeugt hast.

Code:
[imageView setImage:image];

Dann sollte es auch angezeigt werden. Ich hoffe ich konnte dir damit weiterhelfen :)

John

Schoneinmal ein Danke an dieser Stelle. Wo genau soll ich die Codezeile einsetzen? In der .m vermute ich, doch wo genau dort? Das andere ist, wo soll ich den Namen ändern? Unter Identity - Label?

Ich entschuldige mich an dieser Stelle auch gleich für meine lästigen Fragen, ich bin halt wirklich erst seit kurzem dabei :/

lg,
Laest
 
Ja das kommt natürlich in die .m-Datei in die Methode viewDidLoad am besten direkt unter der Zeile in der du das UiImage erzeugst. Allerdings heißst die Instanz-variable deiner ImageView "image" und die Instanzvariable deines UIImage heißt ebenfalls "Image" da würde ich eine von beiden umbebennen sonst kommt du nur durcheinander. am besten "myImageView" und "myImage" dann gibt da kein vertun mehr. und dann musst du nur noch wie John schon angedeutet hat [myImageView setImage:myImage] schreiben. Hoffe es hat dir weitergeholfen. wenn nochmal fragen sind, einfach her damit