为什么不能重命名 body 属性?



在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

最新更新