---
title: "automatic(presentationViewController:)"
framework: mapkit
role: symbol
role_heading: Type Method
path: "mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/automatic(presentationviewcontroller:)-648ee"
---

# automatic(presentationViewController:)

An appropriate presentation style will be chosen automatically.

## Declaration

```swift
static func automatic(presentationViewController: UIViewController? = nil) -> MKSelectionAccessory.MapItemDetailPresentationStyle
```

## Parameters

- `presentationViewController`: Supplying a non-nil presentationViewController will enable sheet presentation, if appropriate.

## See Also

### Creating a presentation style

- [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)
