SwiftUI与C、Objective - C交互:全面解析
1. SwiftUI基础特性
在SwiftUI中,视图(View)用于描述界面,而后可能会被丢弃。你无需知晓一个视图的 body 方法会被调用多少次,也不必关心像 ContentView 这样的视图结构体何时会被重新创建。你只需依据状态立即描述界面即可。
1.1 绑定(Bindings)
部分视图与 @State 属性的耦合更为紧密。例如,将示例中的 Button 替换为 Toggle :
struct ContentView : View {
@State var isHello = true
var greeting : String {
self.isHello ? "Hello" : "Goodbye"
}
var body: some View {
VStack {
Text(self.greeting + " World")
Spacer()
Toggle("Friendly", isOn: $isHello) // *
}.frame(width: 150, height: 100)
.padding(20)
.background(Color.yellow)
}
}
</
超级会员免费看
订阅专栏 解锁全文

525

被折叠的 条评论
为什么被折叠?



