【发布时间】:2020-08-03 15:34:56
【问题描述】:
我已经使用 SwiftUI/Swift 一个星期了,我喜欢它。现在我有一个问题。我想从我的视图中调用一个函数,但我得到了这个错误
类型'()'不能符合'View';只有结构/枚举/类类型可以符合协议
这是代码:
struct testView: View {
var body: some View {
VStack {
Text("TextBox")
Text("SecondTextBox")
self.testFunction()
}
}
func testFunction() {
print("This is a Text.")
}
}
我不明白。在其他语言中,它要简单得多,并且可以这样工作。有人可以帮我吗? Swift 对我来说很新:D
【问题讨论】:
-
目前尚不清楚您将在什么时候使用该功能做什么,因为在正文的上下文中,大多数情况下只期望视图。那你能详细说明一下吗?
-
我只是在玩 SwiftUI。我试图在视图中执行一个 for,但我做不到。有没有办法在视图中执行函数或 for's?