Swiftui 如何在Swift中声明函数?
我想知道如何使用SwiftUI声明和调用函数,我已经编写了以下代码,有什么问题吗Swiftui 如何在Swift中声明函数?,swiftui,Swiftui,我想知道如何使用SwiftUI声明和调用函数,我已经编写了以下代码,有什么问题吗 struct ContentView: View { var body: some View { printHello() } func printHello() { print("Hello from function!") } } var主体内的所有内容:某些视图{…}必须是视图。您的函数printHello()
struct ContentView: View {
var body: some View {
printHello()
}
func printHello() {
print("Hello from function!")
}
}
var主体内的所有内容:某些视图{…}
必须是视图
。您的函数printHello()
不是视图,因此不起作用
您可能正在查找,当出现视图时调用
struct ContentView: View {
var body: some View {
Text("This Text is a View")
.onAppear { /// called when the Text (a View) appears
printHello()
}
}
func printHello() {
print("Hello from function!")
}
}
似乎没有什么错。您遇到了什么问题?@rlong405在SwiftUI中,您不能在var body
中使用函数。啊,对不起。漫长的一天。我检查了函数是否不在主体中,但完全忽略了它试图从主体中调用的事实。哎呀:)