【发布时间】:2023-04-11 11:50:01
【问题描述】:
我的问题:
我想在点击我的 customView 时调用一个函数
所以我使用@State 变量从我的自定义视图中观察点击操作。但问题是我的值改变了但 didSet 函数没有触发
我的代码:
主结构:
@State var buttonClicked : Bool = false {
didSet{
needToCallMyFunction() // not triggered
}
}
自定义结构:(对于我的自定义视图)
@Binding var isClicked : Bool
someview
.onTapGesture(perform: {
print("custom clicked")
isClicked.toggle()
})
【问题讨论】:
-
你是如何从主类初始化自定义类的?
-
@MidhunMP 它的结构。我使用一个自定义结构来自定义视图