![](/img/trans.png)
[英]How to access a SwiftUI view from its parent UIViewController?
[英]How to access variable from another view in parent view in swiftUI?
我有一个视图“CancelRow”
struct CancelRow: View {
@State var isSelected: Bool = true // its dynamic
//UI part
}
我有另一个视图,我想根据“CancelRow”中的“isSelected”显示按钮是否处于活动状态
// 另一个视图
Spacer()
SubmitButtonView(buttonTitle: title, buttonCallBack: {
goToOtherScreen()
}, isActive: isSelected ) // how to access this variable from "CancelRow"
但我不确定如何从另一个视图访问变量。如果在“CancelRow”中更改了“isSelected”的值,如何在另一个视图中更新该值?
谢谢你的帮助
如果您的视图之间的关系是“父”(或组合),那么您可以使用@Binding
属性包装器。 然后你的SubmitButtonView
将有一个属性
@Binding var isActive: Bool
你会打电话给
SubmitButtonView(buttonTitle: title, buttonCallBack: {
goToOtherScreen()
}, isActive: $isSelected )
从CancelRow
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.