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

# init(coder:)

Creates a key command from data in an unarchiver.

## Declaration

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

## See Also

### Creating a key command object

- [init(title:image:action:input:modifierFlags:propertyList:alternates:discoverabilityTitle:attributes:state:)](uikit/uikeycommand/init(title:image:action:input:modifierflags:propertylist:alternates:discoverabilitytitle:attributes:state:).md)
- [init(input:modifierFlags:action:)](uikit/uikeycommand/init(input:modifierflags:action:).md)
- [init()](uikit/uikeycommand/init().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)
- [Navigating an app’s user interface using a keyboard](uikit/navigating-an-app-s-user-interface-using-a-keyboard.md)
