SwiftUI - Как ограничить количество объектов, отображаемых в ForEach - PullRequest
0 голосов
/ 27 мая 2020

В моем приложении есть список ForEach, который извлекает данные из основных данных. Могу ли я ограничить количество объектов, отображаемых в списке ForEach? например, я хочу показать только первые 10 объектов из моего основного объекта данных.

Ответы [ 2 ]

2 голосов
/ 27 мая 2020

вы можете ограничить выборку из основных данных. см. Как каждый раз получать 10 записей из таблицы с использованием coredata

, если вы хотите ограничить ForEach вместо Core Data, вы можете выполнить итерацию своей коллекции, используя диапазон:

ForEach(0 ..< 10) { index in 
  Text(Users[index].name)
}
0 голосов
/ 27 мая 2020

может быть, в некоторых случаях лучшим решением было бы ограничить fetchrequest, который также быстрее и требует меньше ресурсов

fetchrequest.fetchLimit = 10
...