在Swift中如何将int转换为字符串并反转并显示结果?

时间:2015-11-19 20:44:53

标签: swift

该程序假设将F TO改为C并反转。使用Switch,它从on变为off和on,假设是C到f,off是F到c,并在文本字段中输入#underneath。 单击提交按钮时,它会在文本字段中显示什么,将其传输到预制算法中,然后将其显示在文本字段中。

我相信转换正常但不会显示实际结果。或者它被转换的方式是错误的。

@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)
    }

}

1 个答案:

答案 0 :(得分:4)

我使用的是旧版本的XCode(6.4),因此我的代码与您的代码略有不同。根据我的理解你的函数buttonClicked应该采用AnyObject的UIButton的参数。您也不要在代码中调用函数stateChanged。以下代码应该有助于实现您的目标。

    for item1, item2 in l1:
ValueError: too many values to unpack (expected 2)