Anfänger: Wie bekomme ich eine Berechnung auf dem iPhone angezeigt?

S

SDKTourist

Neues Mitglied
Thread Starter
Dabei seit
30.10.2011
Beiträge
17
Reaktionspunkte
0
Hallo,

Gewünschtes Ergebnis:

Ich gebe die Anzahl der Löcher (Golf) an die ich gespielt habe (18)
Ich gebe die Anzahl der Schläge an die ich benötigte (35)
Nach klick auf Berechnen soll im Feld: averageField das Ergebnis erscheinen. (1.94)


Kann mir Jemand sagen warum folgender Code mir das Ergebnis nicht
anzeigt?

- (IBAction)calcNow:(id)sender {

int holes = [[holesField text] intValue]; // Aus der Eingabe wird ein int
int strokes = [[strokesField text] intValue]; // Aus der Eingabe wird ein int.
double result = strokes / holes; // Es wird gerechnet
[averageField setTag:result]; //Dachte damit bekomme ich das Ergebnis ins Feld.

}

Die Felder sind im IB korrekt angelegt und verknüpft.

Idee?

Gruß,
Marc
 
mit [averageField setText:result]; sollte es funktionieren...
 
>>> [averageField setText:result];

Leider nein.

Bekomme folgenden Fehler wenn ich TEXT nehme anstelle von TAG:

Sending 'double' to parameter of incompatible type 'NSString *'

Noch eine Idee?

Besten Dank vorab für die Hilfe.
 
Ah, ok. Habe länger kein Objective-C mehr gemacht.
Du musst die double Variable erst in einen NSString umwandeln.

Das geht z.B. so: NSString *stringVariable = [NSString stringWithFormat:mad:"%f",result];

Diesen NSString kannst du dann dem Feld zuweisen.
 
Zurück
Oben Unten