справедливый протокол еще

й вечер, прекрасное сообщество,
это мой первый пост, прошу прощения, если я что-то не так делаю.
Я знаю, что здесь есть несколько похожих вопросов, но я не понимаю этого.
Может быть, я понимаю, если кто-то объяснит это в моем коде.

// это мои два 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
}

Ответы на вопрос(2)

Ваш ответ на вопрос