Hallo,
Ich bin neu i der Programmiersprache Swift. Ich möchte eine Zufallszahl zwischen 1 und 100 generieren lassen (let Zufall = Int.random(in: 0...100)) immer wenn auf einen Button gedrückt wird ( @IBAction func Button(_ sender: Any) { Zufall }) Nun m habe ich auch ein Textfeld , in das man Zahlen hineinschreiben soll. Ist die Zahl = die Zufällig generierte Zahl hat man gewonnen. Doch es kommt immer eine Fehlermeldung: entweder" Binary operator '==' cannot be applied to operands of type 'UITextField?' and 'Int'" oder "Cannot assign value of type 'Int' to type 'String?"
Kann mir bitte jemand helfen....
(später soll noch angezeigt werden, wenn es nicht dieselben Zahlen sind, ob die eingegebene Zahl größer ist als die Zufallszahl oder kleiner. Bitte hilf mir ich bin noch nicht so weit...
import UIKit
class ViewController: UIViewController {
let Zufall = Int.random(in: 0...100)
@IBOutlet weak var TextFeld: UITextField!
@IBOutlet weak var zuhoch: UILabel!
@IBOutlet weak var DeinText: UILabel!
@IBOutlet weak var Test: UILabel!
@IBOutlet weak var zuniedrig: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func Button(_ sender: Any) {
if TextFeld.text = Zufall{
DeinText.text = "Gewonnen!"
}else if TextFeld.text > Zufall{
zuhoch.isHidden = false
}else{
zuniedrig.isHidden = false
}
}
}
Ich bin neu i der Programmiersprache Swift. Ich möchte eine Zufallszahl zwischen 1 und 100 generieren lassen (let Zufall = Int.random(in: 0...100)) immer wenn auf einen Button gedrückt wird ( @IBAction func Button(_ sender: Any) { Zufall }) Nun m habe ich auch ein Textfeld , in das man Zahlen hineinschreiben soll. Ist die Zahl = die Zufällig generierte Zahl hat man gewonnen. Doch es kommt immer eine Fehlermeldung: entweder" Binary operator '==' cannot be applied to operands of type 'UITextField?' and 'Int'" oder "Cannot assign value of type 'Int' to type 'String?"
Kann mir bitte jemand helfen....
(später soll noch angezeigt werden, wenn es nicht dieselben Zahlen sind, ob die eingegebene Zahl größer ist als die Zufallszahl oder kleiner. Bitte hilf mir ich bin noch nicht so weit...
import UIKit
class ViewController: UIViewController {
let Zufall = Int.random(in: 0...100)
@IBOutlet weak var TextFeld: UITextField!
@IBOutlet weak var zuhoch: UILabel!
@IBOutlet weak var DeinText: UILabel!
@IBOutlet weak var Test: UILabel!
@IBOutlet weak var zuniedrig: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func Button(_ sender: Any) {
if TextFeld.text = Zufall{
DeinText.text = "Gewonnen!"
}else if TextFeld.text > Zufall{
zuhoch.isHidden = false
}else{
zuniedrig.isHidden = false
}
}
}