---
title: MKSelectionAccessory.MapItemDetailPresentationStyle
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkselectionaccessory/mapitemdetailpresentationstyle
---

# MKSelectionAccessory.MapItemDetailPresentationStyle

The type of map item detail accessory presentation to use.

## Declaration

```swift
class MapItemDetailPresentationStyle
```

## Topics

### Creating a presentation style

- [automatic(presentationViewController:)](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/automatic(presentationviewcontroller:)-648ee.md)
- [automatic(presentationViewController:)](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/automatic(presentationviewcontroller:)-9t9vt.md)
- [callout](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/callout.md)
- [callout(_:)](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/callout(_:).md)
- [openInMaps](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/openinmaps.md)
- [sheet(presentedFrom:)](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/sheet(presentedfrom:).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

### Place information

- [MKMapItemDetailViewControllerDelegate](mapkit/mkmapitemdetailviewcontrollerdelegate.md)
- [MKMapItemDetailViewController](mapkit/mkmapitemdetailviewcontroller.md)
- [MKSelectionAccessory](mapkit/mkselectionaccessory.md)
- [MKSelectionAccessory.MapItemDetailPresentationStyle.CalloutStyle](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/calloutstyle.md)
