В SwiftUI List
Появляется свойство с именем ListStyle
.
Как мне изменить стиль списка
struct ListView : View {
var body: some View {
NavigationView {
List(Item.create().identified(by: \.id)){ row in
NavigationButton(destination: DetailsView(item: row)) {
RowView(item: row)
}
}
.listStyle(StaticMember<PlainListStyle.Member>.self) // error here
.foregroundColor(.red)
.navigationBarTitle(Text("List View"))
.statusBar(hidden: false)
}
}
}
Соответствующими сторонами протокола ListStyle
являются
- CarouselListStyle
- DefaultListStyle
- GroupedListStyle
- PlainListStyle
- SidebarListStyle
Однако я изо всех сил пытаюсь установить новый стиль для списка
используя это так
.listStyle(StaticMember<PlainListStyle.Member>.self)
Я пробовал так много способов, но каждый стиль, подтверждающий ListStyle
, является структурой, как будто они не перечислили значения
У кого-нибудь есть идеи, как изменить стиль List
?
Ошибка в Xcode
Невозможно преобразовать значение типа «StaticMember.Type» (он же «StaticMember> .Type») в ожидаемый тип аргумента «StaticMember <_> '
.
Использование: .listStyle(StaticMember<PlainListStyle.Member>)
Ошибка в Xcode
Невозможно преобразовать значение типа '(StaticMember) .Type' (он же «StaticMember> .Type») в ожидаемый тип аргумента «StaticMember <_> '
Использование: .listStyle(StaticMember<PlainListStyle()>)
или .listStyle(StaticMember<PlainListStyle.self>)
Ошибка в Xcode
'>' не является постфиксным унарным оператором