---
title: "init(coder:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uimenu/init(coder:)"
---

# init(coder:)

Creates a menu from data in an unarchiver.

## Declaration

```swift
init?(coder: NSCoder)
```

## See Also

### Creating a menu object

- [init(title:image:identifier:options:children:)](uikit/uimenu/init(title:image:identifier:options:children:).md)
- [init(title:subtitle:image:identifier:options:children:)](uikit/uimenu/init(title:subtitle:image:identifier:options:children:).md)
- [init(title:subtitle:image:identifier:options:preferredElementSize:children:)](uikit/uimenu/init(title:subtitle:image:identifier:options:preferredelementsize:children:).md)
- [UIMenu.Identifier](uikit/uimenu/identifier-swift.struct.md)
- [UIMenu.Options](uikit/uimenu/options-swift.struct.md)
