проверить, есть ли у кнопки установленное изображение - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь получить кнопку, которая проверяет, есть ли у нее иконка, если да, то X, в противном случае, делает Y

        if button.currentImage!.isEqual(UIImage(named: "check")) {
            print("X")
        } else {
            print("Y")
        }

1 Ответ

1 голос
/ 05 марта 2020

Поскольку currentImage может быть nil, тогда вам нужно безопасно использовать ? вместо !

    if button.currentImage?.isEqual(UIImage(named: "check")) ?? false {
        print("X")
    } else {
        print("Y")
    }

, если проверяется только, существует ли изображение, то сравнение не производится

    if button.currentImage != nil {
        print("X")
    } else {
        print("Y")
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...