【发布时间】:2020-07-14 05:51:36
【问题描述】:
在 SwiftUI 中,经常需要根据某些条件显示“空”视图,例如:
struct OptionalText: View {
let text: String?
var body: some View {
guard let text = text else { return }
return Text(text)
}
}
不幸的是,这不会编译,因为guard 的主体必须返回一些视图,即当text 为nil 时的“空”视图。当text 为nil 时,应该如何重写这个示例,以便编译并呈现一个“空”视图?
【问题讨论】: