справедливый протокол еще
й вечер, прекрасное сообщество,
это мой первый пост, прошу прощения, если я что-то не так делаю.
Я знаю, что здесь есть несколько похожих вопросов, но я не понимаю этого.
Может быть, я понимаю, если кто-то объяснит это в моем коде.
// это мои два TextFields и кнопка "finish".
@IBOutlet weak var goalPlayerOne: UITextField!
@IBOutlet weak var goalPlayerTwo: UITextField!
@IBOutlet weak var finishedGameButton: UIButton!
// здесь моя функция, она должна сказать мне, какой игрок выиграл, как A <B, поэтому B выиграл.
@IBAction func finishedGameButtonPressed(_ sender: Any) {
// define UITextField as Integer
let goalPlayerOne = "";
let goalOne = Int(goalPlayerOne);
let goalPlayerTwo = "";
let goalTwo = Int(goalPlayerTwo);
// вот проблема:
"Двоичный оператор" <"не может применяться к двум" Int? " операнды»
// если я сделаю '==', это работает
if goalOne < goalTwo{
displayMyAlertMessage(userMessage: "Player Two wins")
return
}