输入和输出

时间:2015-10-27 18:32:47

标签: swift input printing

我有一个文本字段和一个按钮。 当用户在我的文本字段中输入一个数字并单击该按钮时,我的程序将打印一个句子。我可以在Xcode中看到我的打印,但它并没有出现在应用程序屏幕上。

需要哪些代码才能在应用程序本身上显示我的打印件,而不仅仅是在Xcode"输出部分"中。

1 个答案:

答案 0 :(得分:0)

看起来像是上一个问题的延续:Swifit (my first program) catching user input

在这种情况下,你需要做这样的事情:

class ValuesChecker {

    class func checkValues(firstValue: Float, secondValue: Float) -> String {
        if firstValue < 99.5  {
            return "you need more attempts :( Shoot some more!!"
        } else if firstValue > 99 && secondValue > 49 && secondValue / firstValue > 0.4999 {
            return "accepted"
        } else {
            return "failed "
        }
    }
}

class ViewController: UIViewController {

    // Add this outlet and make connection from storyboard
    @IBOutlet weak var label: UILabel!
    @IBOutlet weak var firstTextField: UITextField!
    @IBOutlet weak var secondTextField: UITextField!

    @IBAction func actionWithPressButton(sender: AnyObject) {
        let firstValue = (firstTextField.text as NSString).floatValue
        let secondValue = (secondTextField.text as NSString).floatValue

        // text to your label
        label.text = ValuesChecker.checkValues(firstValue, secondValue: secondValue)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}