@balberbro

Как задать знаение для Enum в структуре?

У меня есть модель

struct TimeSection: Hashable, Identifiable {
    var id: Int
    var type: SectionType
    var timerId: Int
    var fromTimestamp: Int
    var toTimestamp: Int
    
    enum SectionType: String, CaseIterable, Identifiable {
        case work = "work"
        case relax = "relax"
        
        var id: String { self.rawValue }
    }


Во вьюшке хочу установить дефолтное значение для превью, но не пониманию, как задать значение для поля type

struct TimeSectionDetails_Previews: PreviewProvider {
    static var previews: some View {
        TimeSectionDetails(timeSection: TimeSection(
                id: 1,
                type: TimeSection.SectionType.init(rawValue: "work"), // вот тут идет ошибка, Cannon Find S in Scope
                timerId: 1,
                fromTimestamp: 1627915695,
                toTimestamp: 1627915900
            )
        )
    }
}
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
Peter_Bishop
@Peter_Bishop
iOS Dev
TimeSection.SectionType.work
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы