在swiftUI中,为了符合View协议,符合的结构体必须实现body属性(特别是它的getter,因为body属性是只读的)。
我能把body属性的名字改成别的东西吗,比如presentation?
struct ContentView: View {
var presentation: some View {
Button("Hello SwiftUI!") {
}
}
}
这行不通。我得到'Type 'ContentView'不符合'View'协议。
在UIKit中,当符合UIApplicationDelegate协议时,我能够改变UIWindow变量的名称。文档的名字是'window',但是当符合标准时,我把它改成了mainWindow,事情就正常了。
为什么我不能更改swiftUI视图的body属性的名称?我错过什么了吗?
我可以将body属性的名称更改为其他名称吗
。协议的要求是必需的。要顺从,你必须完全服从他们。
当符合UIApplicationDelegate协议时,我能够改变UIWindow变量的名称
该变量不是必需的。请注意在您自己链接的页面上标记optional
。