Причина:
Вы пытаетесь присвоить результат open(_:options:completionHandler:)
как phoneValue's
text
. Но метод open(_:options: completionHandler:)
ничего не возвращает. Вот почему он выдает ошибку.
Решение:
Метод showPhone(place:)
должен быть похож на
func showPhone(place: Place){
if let phone = place.phone {
phoneValue.text = phone
if let urlPhone = URL(string: "TEL://\(phone)") {
UIApplication.shared.open(urlPhone, options: [:], completionHandler: nil)
}
}
else {
self.phoneContainer.isHidden = true
}
}