我是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()
}
}
if([input.text intValue] == randomNumber)
//Obj-C语法 - David