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

# init(coder:)

Creates a command from data in an unarchiver.

## Declaration

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

## See Also

### Creating a command

- [init(title:subtitle:image:action:propertyList:alternates:discoverabilityTitle:attributes:state:)](uikit/uicommand/init(title:subtitle:image:action:propertylist:alternates:discoverabilitytitle:attributes:state:).md)
- [init(title:image:action:propertyList:alternates:discoverabilityTitle:attributes:state:)](uikit/uicommand/init(title:image:action:propertylist:alternates:discoverabilitytitle:attributes:state:).md)
- [Adding menus and shortcuts to the menu bar and user interface](uikit/adding-menus-and-shortcuts-to-the-menu-bar-and-user-interface.md)
