---
title: MKMapItemDetailViewController
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkmapitemdetailviewcontroller
---

# MKMapItemDetailViewController

An object that displays detailed information about a map item.

## Declaration

```swift
class MKMapItemDetailViewController
```

## Overview

Overview The view controller presents modally and displays place information such as addresses and phone numbers. This class doesn’t support subclassing. The view hierarchy for this class is private and must not be modified.

## Topics

### Creating a map item detail view controller

- [init(mapItem:)](mapkit/mkmapitemdetailviewcontroller/init(mapitem:).md)
- [init(mapItem:displaysMap:)](mapkit/mkmapitemdetailviewcontroller/init(mapitem:displaysmap:).md)

### Dismissing the map item detail interface

- [delegate](mapkit/mkmapitemdetailviewcontroller/delegate.md)

### Getting and setting the map item

- [mapItem](mapkit/mkmapitemdetailviewcontroller/mapitem.md)

## Relationships

### Inherits From

- [NSViewController](appkit/nsviewcontroller.md)
- [UIViewController](uikit/uiviewcontroller.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSEditor](appkit/nseditor.md)
- [NSExtensionRequestHandling](foundation/nsextensionrequesthandling.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSeguePerforming](appkit/nssegueperforming.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UIAppearanceContainer](uikit/uiappearancecontainer.md)
- [UIContentContainer](uikit/uicontentcontainer.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIPasteConfigurationSupporting](uikit/uipasteconfigurationsupporting.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UIStateRestoring](uikit/uistaterestoring.md)
- [UITraitChangeObservable](uikit/uitraitchangeobservable-67e94.md)
- [UITraitEnvironment](uikit/uitraitenvironment.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### Place information

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