В моем приложении есть список ForEach, который извлекает данные из основных данных. Могу ли я ограничить количество объектов, отображаемых в списке ForEach? например, я хочу показать только первые 10 объектов из моего основного объекта данных.
вы можете ограничить выборку из основных данных. см. Как каждый раз получать 10 записей из таблицы с использованием coredata
, если вы хотите ограничить ForEach вместо Core Data, вы можете выполнить итерацию своей коллекции, используя диапазон:
ForEach(0 ..< 10) { index in Text(Users[index].name) }
может быть, в некоторых случаях лучшим решением было бы ограничить fetchrequest, который также быстрее и требует меньше ресурсов
fetchrequest.fetchLimit = 10