В SwiftUI часто возникает необходимость отображать «пустое» представление в зависимости от некоторых условий, например:
struct OptionalText: View {
let text: String?
var body: some View {
guard let text = text else { return }
return Text(text)
}
}
К сожалению, это не компилируется, так как тело guard
должно вернуть некоторое view, это «пустой» вид, когда text
равен nil
. Как следует переписать этот пример, чтобы он компилировал и отображал «пустое» представление, когда text
равно nil
?