首页 > 解决方案 > 构建特定的通用初始化

问题描述

大家好,我正在尝试在应用程序中创建自己的日历

我创建了当前需要使用的CalendarLC@ObservedObject结构来管理用户选择的日期..

我正在尝试以这样的方式构建它,以便我也可以在其他项目中重用它,但我想知道......如果我在不需要使用@ObservedObject@State有办法构建的项目中使用这个日历这种结构是为了避免指定@observedObject 或@state?是否有任何特定的初始化来传递可能具有@ObservedObjector@State属性包装器的对象?或者每次我使用这个结构时,我是否必须再次指定类型?

struct CalendarLC: View {
    
    //in another project it might be @State selectedDate: Date
    @ObservedObject var viewModel : ReservationsModel

    // Calendar Style
    // Default Vertical
    var axis: Axis.Set = .vertical
   

    var body: some View {
        Text("Hello, World!")
    }
}

标签: iosswiftstructswiftuicalendar

解决方案


推荐阅读