Swiftui @sectionedfetchrequest отображение повторяющиеся элементы раздела, но есть четкие значенияIOS

Программируем под IOS
Ответить
Anonymous
 Swiftui @sectionedfetchrequest отображение повторяющиеся элементы раздела, но есть четкие значения

Сообщение Anonymous »

Это определение моего запроса: < /p>

Код: Выделить всё

@SectionedFetchRequest(
sectionIdentifier: \.team,
sortDescriptors: [SortDescriptor(\.team.identifier, order: .forward), SortDescriptor(\.name, order: .forward)],
animation: .easeInOut
) var items: SectionedFetchResults
Это моя команда и пользователь entity:
@objc(Team)
class Team: NSManagedObject, Fetchable, Identifiable {
var id: Int16 {
identifier
}
@NSManaged var identifier: Int16
@NSManaged var name: String

@NSManaged var users: Set
}

@objc(User)
class User: NSManagedObject, Identifiable, Fetchable {

@NSManaged var identifier: String
@NSManaged var name: String

@NSManaged var team: Team
}
< /code>
В моей базе данных есть 2 команды с уникальными именами и именами, однако, когда я отображаю их в списке: < /p>
var body: some View {
// ...
ForEach(items) { section in //iterating over teams?
HStack {
TextLabel(section.id.name)
Spacer()
// button View
}
ForEach(section) { item in
Text(item.name) // iterating over users?
}
}
// ...
}
< /code>
Результатом является то, что существуют повторяющиеся имена этих команд. Почему? Tupleview ";
}) происходит несколько раз в коллекции, это даст неопределенные результаты! < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/795 ... e-are-dist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»