gpt4 book ai didi

ios - SwiftUI - 如何在我的 View 中调用函数?

转载 作者:行者123 更新时间:2023-12-01 16:11:29 28 4
gpt4 key购买 nike

我已经使用 SwiftUI/Swift 一个星期了,我喜欢它。现在我有一个问题。我想从我的 View 中调用一个函数,但我得到了这个错误

Type '()' cannot conform to 'View'; only struct/enum/class types can conform to protocols


这是代码:
struct testView: View {


var body: some View {
VStack {
Text("TextBox")
Text("SecondTextBox")
self.testFunction()
}
}

func testFunction() {
print("This is a Text.")
}

}
我不明白。在其他语言中,它要简单得多,并且可以这样工作。有人可以帮我吗? swift 对我来说很新:D

最佳答案

同时这里是你可以调用函数的地方(不是全部)

    init() {
self.testFunction() // non always good, but can
}

var body: some View {
self.testFunction() // 1)
return VStack {
Text("TextBox")
.onTapGesture {
self.testFunction() // 2)
}
Text("SecondTextBox")
}
.onAppear {
self.testFunction() // 3)
}
.onDisappear {
self.testFunction() // 4)
}
}
... 等等

关于ios - SwiftUI - 如何在我的 View 中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63232464/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com