---
title: UIMainMenuSystem
framework: uikit
role: symbol
role_heading: Class
path: uikit/uimainmenusystem
---

# UIMainMenuSystem

The main menu system.

## Declaration

```swift
@MainActor class UIMainMenuSystem
```

## Topics

### Accessing the main menu system

- [shared](uikit/uimainmenusystem/shared.md)

### Configuring a main menu system

- [setBuildConfiguration(_:buildHandler:)](uikit/uimainmenusystem/setbuildconfiguration(_:buildhandler:).md)
- [UIMainMenuSystem.Configuration](uikit/uimainmenusystem/configuration.md)

### Inspecting a configuration of find elements

- [UIMenuSystem.FindElementGroupConfiguration](uikit/uimenusystem/findelementgroupconfiguration.md)
- [UIMenuSystem.FindElementGroupConfiguration.Style](uikit/uimenusystem/findelementgroupconfiguration/style-swift.enum.md)

## Relationships

### Inherits From

- [UIMenuSystem](uikit/uimenusystem.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)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### App menus

- [UIMenu](uikit/uimenu.md)
- [UIMenuBuilder](uikit/uimenubuilder.md)
- [UIMenuSystem](uikit/uimenusystem.md)
