Wie teile einem "Level Indicator" einen Wert zu?

M

medeman

Aktives Mitglied
Thread Starter
Dabei seit
29.04.2010
Beiträge
2.839
Reaktionspunkte
896
Sorry, aber ich bin noch Anfänger, und wollte mal wissen, wie man einem "Level Indicator" einen Wert zuweist. Habe schon in der XCode Dokumentation gelesen, aber das habe ich nicht verstanden.

Ich habe es so versucht:

Also, mein Level Indicator hat einen Maximum Value von 10 und einen Minimum Value von 0.

So habe ich den Code geschrieben:
Code:
- (IBAction)chanceBarTo5:(id)sender {
    [chanceBar setValue:(double)5];
}
Naja, klang für mich erstmal ziemlich einleuchtend, wie auch immer, es funktioniert nicht.

Ich erkläre mal den Code.
1. Zeile: Naja, eine Action, die nach einem Klick auf einen Button ausgeführt wird.
2. Zeile: Setzt den Wert der chanceBar (meinem Level Indicator) auf 5, oder sollte dies zumindest tun.
3. Zeile: Das wisst ihr ja ;-).

Lange Rede kurzer Sinn, wie weise ich denn einem Level Indicator einen Wert zu, sodass dieser sich auch ändert?
 
Du musst Dich weiter zu NSControl durchhangeln.
Da findest Du die Infos.

Mit [chanceBar setIntValue:5];

kannst Du schon mal arbeiten. Es gibt natürlich auch Double etc.
Einfach mal nach NSControl schauen.

Liebe Grüße
Karin
 
  • Gefällt mir
Reaktionen: medeman
Ah ja, so funktioniert's! Er zeigt zwar Warnungen an, aber für's erste reicht's! Vielen Dank!
 
Die Warnungen kommen aber mit Sicherheit nicht von der Codezeile. Die stimmt.
Mein kleines Testprogramm von eben läuft ohne Fehlermeldung.

Was bekommst Du denn für Meldungen.

Liebe Grüße
Karin
 
Naja, einmal in der .h und einmal in der .m-Datei...
96566d1309780974-teile-level-indicator-bildschirmfoto-2011-07

96567d1309780974-teile-level-indicator-bildschirmfoto-2011-07
 

Anhänge

  • Bildschirmfoto 2011-07-04 um 14.02.04.png
    Bildschirmfoto 2011-07-04 um 14.02.04.png
    27,9 KB · Aufrufe: 72
  • Bildschirmfoto 2011-07-04 um 14.01.43.png
    Bildschirmfoto 2011-07-04 um 14.01.43.png
    18 KB · Aufrufe: 83
Was hat ein Outlet mit einem int zutun?
Warum sollte der/die/das int ein Zeiger sein?
Setter und Getter… usw.

Auch hier mangelt es an Grundlagen.
Das bringt so leider nichts.

Richtig wäre (kann Rechtschreibfehler enthalten):
Code:
…
@property (assign) IBOutlet NSProgressIndicator *progressIndicator;
…
@synthesize progressIndicator;

-(IBAction)doSomething:(id)sender
{

	[self.progressIndicator setDoubleValue:50.0];

…

Viele Grüße
 
Zurück
Oben Unten