iOS: Multiplizieren von zwei Werten
Mache ich meine erste iOS-app. Ich möchte einfach, multiplizieren Sie den Wert aus pressureField mit temperatureField.
Habe ich eine helloiPhone.app um Dinge geht. So funktioniert alles, wenn ich einen Feld, aber ich weiß nicht, wie um den Wert von h zu zwei multipliziert vars.
Hier ist, was mein mainview.m sieht so aus:
- (void) sayHello: (id) sender {
h = 23;
helloLabel.text =
[NSString stringWithFormat: @"%.2f", h];
[pressureField resignFirstResponder];
[tempField resignFirstResponder];
tempField.text = @"";
pressureField.text = @"";
}
Ich bin NEU in Objective C...also einfach auf mich. Ich bin nur hobbying. 🙂
Übrigens, während Sie bereits akzeptierte meine Antwort, es sollte angemerkt werden,, es war ein Tippfehler im code. (Jetzt behoben.) 🙂
Ja, ich arbeitete es aus mir. 😉
Ja, ich arbeitete es aus mir. 😉
InformationsquelleAutor Kevin Brown | 2011-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du redest, wie man die Werte und konvertieren Sie Sie in einem numerischen format an, und dann etwas wie das folgende tun sollten, die trick...
Du sollte werden können, ersetzen Sie einfach Ihre ursprüngliche
h = 23;
Einklang mit den oben genannten. (Das heißt, ich habe nicht überprüft, die oben in einen compiler, aber es ist ziemlich einfach, so sollte es OK sein.) 🙂Was Sie hier tun, ist immer der textuelle Wert aus der UITextFields (das hast du vermutlich als IBOutlets in Ihrer interface-Datei), die geliefert werden, als NSString Zeiger über die UITextField
text
Methode. Wir sind dann mit dem NSStringfloatValue
Methode, um den Wert in ein geeignetes numerisches format.Übrigens, ich würde wirklich empfehlen, gut zu Lesen, die von Apple Klasse die Referenz-Dokumentation (wie der UITextField - & NSString docs weiter oben verlinkt) - es ist sehr gute Qualität und du wirst viel lernen, wenn Sie einfach einen Blick auf einige der verfügbaren Methoden.
Hoffe es geht gut - Objective-C (und in der Tat UIKit & Cocoa-frameworks) sind wirklich schön, wenn Sie verwendet werden, um den Weg Dinge sind getan. 🙂
funktioniert nicht in meinem Fall!!.. versuchen Sie, die Multiplikation 856887.4 und 58 in UITextfileld und überprüfen Sie mit dem Taschenrechner... @JohnParker
ist das nicht ein float, '58.0" ist. Sind Sie sicher, dass Sie nicht die Multiplikation eines float durch int?
InformationsquelleAutor John Parker