Тип выражения '@lvalue String?' является двусмысленным без большей проблемы - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь создать приложение для викторины, и у меня появляется это сообщение об ошибке

Тип выражения '@lvalue String?' является двусмысленным без дополнительного контекста, это находится в этой строке, если counter == 1 && (AnswerField! .text! = nil) == "потому что боги были очень сильны" в части ".text"

@IBOutlet weak var SeeScore: UIButton!
@IBOutlet weak var AnswerField: UITextField!
@IBOutlet weak var Label1: UILabel!

var counter = 0
var score = 0


@IBAction func DoneQuestion(_ sender: Any) {
counter += 1
    if counter == 10 {
        SeeScore.isHidden = false
    }
    if counter == 1 && (AnswerField!.text != nil) == "because the gods were very powerful" {

    }
} 

Спасибо, и я надеюсь, что вы можете это исправить!

1 Ответ

0 голосов
/ 20 января 2020
(AnswerField!.text != nil) == "because the gods were very powerful"

Это выражение оценивается как Bool == String, что, как я думаю, вы не имеете в виду. Это не то, что вы пытаетесь сделать здесь, но здесь ваш код неверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...