स्विफ्ट में मैं int को स्ट्रिंग और रिवर्स में कैसे परिवर्तित करूं और परिणाम प्रदर्शित करूं?
कार्यक्रम एफ से सी और रिवर्स को बदलने का अनुमान है। स्विच के साथ इसे चालू से बदलता है और लगता है कि सी से एफ और ऑफ होना सी है और टेक्स्ट फ़ील्ड के नीचे # दर्ज करना है। सबमिट बटन पर क्लिक करते समय यह टेक्स्ट फ़ील्ड में जो कुछ लेता है उसे एल्गोरिदम को पूर्ववत करता है और फिर उसे टेक्स्टफील्ड में प्रदर्शित करता है।
मेरा मानना है कि रूपांतरण सही तरीके से चल रहा है लेकिन वास्तविक परिणाम प्रदर्शित नहीं करेगा। या जिस तरह से इसे परिवर्तित किया जा रहा है वह गलत है।
@IBOutlet weak var buttonClicked: UIButton!
@IBOutlet weak var mySwitch: UISwitch!
@IBOutlet weak var myTextField: UITextField!
@IBOutlet weak var User: UITextField!
func stateChanged(switchState: UISwitch) {
if switchState.on {
myTextField.text = "Convert to Celius"
} else {
myTextField.text = "Convert to Farheniet"
}
}
@IBAction func buttonClicked(sender: UIButton) {
if mySwitch.on {
var a:Double? = Double(User.text!)
a = a! * 9.5 + 32
User.text=String(a)
mySwitch.setOn(false, animated:true)
} else {
var a:Double? = Double(User.text!)
a = a! * 9.5 + 32
User.text=String(a)
mySwitch.setOn(true, animated:true)
}
}
अच्छी तरह से पहला मुद्दा मैं सही देखता हूं कि आप स्विच स्थिति के बावजूद एफ से सी परिवर्तित कर रहे हैं। क्या आपके मुद्दे पर और कुछ था? – Tyrelidrel
ठीक है, मैं क्या देखता हूं कि रूपांतरण कार्य दोनों मामलों में गलत है। यह सी = (एफ --32) * 5/9 और एफ = (सी * 9/5) + 32 होना चाहिए –