---
title: SectionedFetchRequest.Configuration
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/sectionedfetchrequest/configuration
---

# SectionedFetchRequest.Configuration

The request’s configurable properties.

## Declaration

```swift
struct Configuration
```

## Overview

Overview You initialize a SectionedFetchRequest with a section identifier, an optional predicate, and sort descriptors, either explicitly or with a configured NSFetchRequest. Later, you can dynamically update the identifier, predicate, and sort parameters using the request’s configuration structure. You access or bind to a request’s configuration components through properties on the associated SectionedFetchResults instance, just like you do for a FetchRequest using FetchRequest.Configuration. When configuring a sectioned fetch request, ensure that the combination of the section identifier and the primary sort descriptor doesn’t create discontiguous sections.

## Topics

### Setting the section identifier

- [sectionIdentifier](swiftui/sectionedfetchrequest/configuration/sectionidentifier.md)

### Setting a predicate

- [nsPredicate](swiftui/sectionedfetchrequest/configuration/nspredicate.md)

### Setting sort descriptors

- [sortDescriptors](swiftui/sectionedfetchrequest/configuration/sortdescriptors.md)
- [nsSortDescriptors](swiftui/sectionedfetchrequest/configuration/nssortdescriptors.md)

## See Also

### Configuring a request dynamically

- [projectedValue](swiftui/sectionedfetchrequest/projectedvalue.md)
