मैं एक डबल के रूप में निर्दिष्ट मान के साथ टेक्स्ट फ़ील्ड में दर्ज एक मान जोड़ने की कोशिश कर रहा हूं और फिर लेबल पर मान वापस कर रहा हूं। मेरे पास जो कोड है वह है:
@IBOutlet weak var enterField: UITextField!
var weekOneTotal:Double = 0
@IBAction func addButton(_ sender: Any) {
addCorrectValue()
}
func addCorrectValue () {
guard let addAmount = convertAmount(input: enterField.text!) else {
print("Invalid amount")
return
}
let newValue = weekOneTotal += addAmount
secondScreen.weekOneAmountLabel.text = String(newValue)
}
func convertAmount (input:String) -> Double? {
let numberFormatter = NumberFormatter ()
numberFormatter.numberStyle = .decimal
return numberFormatter.number(from: input)?.doubleValue
}
-2
RenaOnFire
29 जिंदा 2019, 00:55
2 जवाब
सबसे बढ़िया उत्तर
आप शायद परिवर्तित राशि से weekOneTotal
चर का मान बढ़ाना चाहते हैं और फिर आप इस मान को किसी लेबल के text
के रूप में उपयोग करना चाहते हैं
weekOneTotal += addAmount
secondScreen.weekOneAmountLabel.text = String(weekOneTotal)
0
Robert Dresler
29 जिंदा 2019, 01:02
ये कोशिश करें:
func addCorrectValue () {
guard let addAmount = Double(enterField.text!) else {
print("Invalid amount")
return
}
let newValue = weekOneTotal + addAmount
secondScreen.weekOneAmountLabel.text = "\(String(format: "%.1f", newValue))"
}
.1 दिखाए गए दशमलव की संख्या है। आप इसे अपनी आवश्यकताओं के अनुसार समायोजित कर सकते हैं। आशा है कि मैं प्रश्न समझ गया और यह आपके लिए काम करता है!
1
Robin Bork
29 जिंदा 2019, 01:05
संबंधित सवाल
नए सवाल
ios
iOS, Apple iPhone, iPod टच और iPad पर चलने वाला मोबाइल ऑपरेटिंग सिस्टम है। IOS प्लेटफॉर्म पर प्रोग्रामिंग से संबंधित प्रश्नों के लिए इस टैग [ios] का उपयोग करें। उन प्रोग्रामिंग भाषाओं के लिए विशिष्ट मुद्दों के लिए संबंधित टैग [उद्देश्य-सी] और [स्विफ्ट] का उपयोग करें।