如何在Swift 2.0中将UITextField转换为整数?

Joe*_*one 4 integer ios swift

我是swift的初学者,正在做一些测试.说实话,我几乎不知道我在做什么,所以请尽量解释清楚.我正在制作一个随机数生成器应用程序,并希望添加一个,uitextfield以便用户可以键入他们对下一个随机生成的数字的猜测.尝试使用if语句将随机生成的数字与在文本字段中输入的数字进行比较时,我一直收到错误.

import UIKit

class ViewController: UIViewController, UITextFieldDelegate {
    @IBOutlet weak var input: UITextField! 
    @IBOutlet weak var infoLabel: UILabel! // Displayed Before The User Clicks Button For The First Time.
    @IBOutlet weak var numberLabel: UILabel!
    @IBAction func go(sender: AnyObject) {
        // Remove The Text Under The Button 
        infoLabel.text = " "

        // Generate Random Number 
        let randomNumber = Int(arc4random_uniform(11))

        // Change The "Number Label's" Text In Order To Show The Randomly Generated Number To The User        
        numberLabel.text = "\(randomNumber)"

        // Check To See If The User Guessed The Correct Number, And If They Did, Tell Them They Were Right
        if input == randomNumber {
            infoLabel.text = "Your Guess,\(randomNumber) Was Correct!"
        }
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }
}
Run Code Online (Sandbox Code Playgroud)

nic*_*ick 9

要使用Swift 2将输入字符串转换为整数:

let guess:Int? = Int(input.text)

if guess == randomNumber { 
  // your code here
}
Run Code Online (Sandbox Code Playgroud)