One Logo Pool Ball
MapKit · IOS API REFERENCE

MKMapItemDetailViewController

class · iOS 18.0+ · SDK 27.1

class MKMapItemDetailViewController

Members (6)

init · iOS 18.0+

init

TypeScript
static initMapItem(mapItem?: (MKMapItem) | null): Promise<MKMapItemDetailViewController>
Swift declaration
init(mapItem: MKMapItem?)
init · iOS 18.0+

init

TypeScript
static initMapItemDisplaysMap(mapItem: (MKMapItem) | null, displaysMap: boolean): Promise<MKMapItemDetailViewController>
Swift declaration
init(mapItem: MKMapItem?, displaysMap: Bool)
get · iOS 18.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any MKMapItemDetailViewControllerDelegate)? { get set }
set · iOS 18.0+

delegate

TypeScript
setDelegate(value?: (Implements<MKMapItemDetailViewControllerDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any MKMapItemDetailViewControllerDelegate)? { get set }
get · iOS 18.0+

mapItem

TypeScript
get mapItem(): Promise<(MKMapItem) | null>
Swift declaration
var mapItem: MKMapItem? { get set }
set · iOS 18.0+

mapItem

TypeScript
setMapItem(value?: (MKMapItem) | null): Promise<void>
Swift declaration
var mapItem: MKMapItem? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MKMapItemDetailViewController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All MapKit types →