---
title: SLComposeSheetConfigurationItem
framework: social
role: symbol
role_heading: Class
path: social/slcomposesheetconfigurationitem
---

# SLComposeSheetConfigurationItem

An object that provides additional configuration details to use when configuring a composition interface.

## Declaration

```swift
class SLComposeSheetConfigurationItem
```

## Overview

Overview The SLComposeSheetConfigurationItem class gives users a way to configure the properties of a post before posting it. For example, you can use these objects to let users choose an account from which to post, an album to which to post, or a location to add to a post. To provide support for post configurations in your SLComposeServiceViewController view, create as many configuration items as you need, place them in an array, and return the array in your implementation of configurationItems. Note that only one configuration item can be displayed at a time.

## Topics

### Creating a Configuration Item

- [init()](social/slcomposesheetconfigurationitem/init().md)

### Responding to User Interaction

- [tapHandler](social/slcomposesheetconfigurationitem/taphandler.md)
- [SLComposeSheetConfigurationItemTapHandler](social/slcomposesheetconfigurationitemtaphandler.md)

### Specifying Configuration Information

- [title](social/slcomposesheetconfigurationitem/title.md)
- [value](social/slcomposesheetconfigurationitem/value.md)
- [valuePending](social/slcomposesheetconfigurationitem/valuepending.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Configuring the Post Details

- [configurationItems()](social/slcomposeserviceviewcontroller/configurationitems().md)
- [reloadConfigurationItems()](social/slcomposeserviceviewcontroller/reloadconfigurationitems().md)
