#ios #swiftui #swiftui-list
#iOS #swiftui #swiftui-список
Вопрос:
У меня есть список с некоторыми пользовательскими представлениями в каждой строке.
Я хочу удалить разделитель только для 10-й строки.
Кто-нибудь может дать предложения по этому вопросу?
Примечание: я не хочу удалять весь список.
Комментарии:
1. Я бы удалил разделители по умолчанию, поскольку они не управляются одним из них, и использовал бы свой собственный пользовательский, поэтому управляемый и по условию добавляемый / удаляемый, когда / где это необходимо.
Ответ №1:
//
// DemeView.swift
// TalkPeak
//
// Created by Sercan KAYA on 30.12.2020.
//
import SwiftUI
struct DemeView: View {
@State var listes = [DeneModel(title: "a"),DeneModel(title: "b"),DeneModel(title: "c"),DeneModel(title: "d"),DeneModel(title: "e"),DeneModel(title: "f"),DeneModel(title: "g"),DeneModel(title: "h")]
var body: some View {
ScrollView{
ForEach(0..<self.listes.count, id:.self){i in
VStack {
ViewModel(deneModel: self.listes[i])
if self.listes.count != i 1 {
Divider()
}
}
}
}
}
}
struct DemeView_Previews: PreviewProvider {
static var previews: some View {
DemeView()
}
}
struct ViewModel : View {
var deneModel : DeneModel
var body: some View {
VStack{
Text(self.deneModel.title)
}
}
}
struct DeneModel {
var id = UUID()
var title : String
}