внутри тела swiftyui, основываясь на значении news.urlToImage, мне нужно иметь возможность загружать любое другое представление (LOadRemoteImageView, которое является просто другим представлением, которое принимает необязательную строку URL для загрузки удаленного изображения), либо для отображения Текстовая строка "no image url".
В соответствии с приведенным ниже синтаксисом, он работает нормально
if news.urlToImage == nil {
Text("no image url")
}else {
LoadRemoteImageView(withURL: news.urlToImage!).frame(width: 140, height: 140)
}
, однако при попытке встроенного кода происходит сбой без правильного сообщения об ошибке от intellisense
news.urlToImage == nil ? Text("no image") : LoadRemoteImageView(withURL: news.urlToImage!)
также пытался использовать карту для отображения любого из двух представлений, если urlToImage: String не равно nil, но также не работает
news.urlToImage.map {
$0 != nil ? LoadRemoteImageView(withURL: $0) : Text("no image")
}