SwiftUI状态变量封装的最佳实践/复杂视图中的状态变量过多

SwiftUI状态变量封装的最佳实践/复杂视图中的状态变量过多,swiftui,swiftui-state,Swiftui,Swiftui State,我习惯于在一个视图中为几个复杂的子视图创建一个类。每个都可以封装自己的状态。SwiftUI将允许您将长视图函数重构为子视图,但除了通过视图传递@Binding变量之外,我没有发现任何其他东西 我一直在主视图中使用很多状态变量。理想情况下,如果我可以引用main的子视图并直接设置它的状态,我会这样做 mainView.bottomPane.odometer.speed=55 这可能吗?如果没有,在主窗体中是否有其他方法处理大块状态变量?这可能会对您有所帮助:您的示例代码听起来应该在视图模型中,而不

我习惯于在一个视图中为几个复杂的子视图创建一个类。每个都可以封装自己的状态。SwiftUI将允许您将长视图函数重构为子视图,但除了通过视图传递
@Binding
变量之外,我没有发现任何其他东西

我一直在主视图中使用很多状态变量。理想情况下,如果我可以引用main的子视图并直接设置它的状态,我会这样做

mainView.bottomPane.odometer.speed=55


这可能吗?如果没有,在主窗体中是否有其他方法处理大块状态变量?

这可能会对您有所帮助:您的示例代码听起来应该在视图模型中,而不是在状态中。但为了说明这一点,你能提供一个简单的例子吗?