Поскольку currentImage
может быть nil
, тогда вам нужно безопасно использовать ?
вместо !
if button.currentImage?.isEqual(UIImage(named: "check")) ?? false {
print("X")
} else {
print("Y")
}
, если проверяется только, существует ли изображение, то сравнение не производится
if button.currentImage != nil {
print("X")
} else {
print("Y")
}