如果在文本字段中写200我想在标签中打印ok

时间:2017-02-13 21:47:06

标签: swift

我想在Xcode中制作翻译单词。 例如,如果我在文本字段中写入200,我想在标签中打印ok。

@IBOutlet weak var textLabel: UILabel!
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var Button: UIButton!

var responseMessages = [200: "OK",
                        403: "Access forbidden",
                        404: "File not found",
                        500: "Internal server error"]

@IBAction func buttonSender(_ sender: Any) {
    textLabel.text = textField.text
}

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你只需要字典中某个键的值吗?

你可以这样做:

@IBAction func buttonSender(_ sender: Any) {
    if let i = responseMessages[Int(textField.text)]{
        textLabel.text = i
    }else{
        textLabel.text = "Error: Invalid Number"
    }
}