---
title: NSUserActivityRestoring
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nsuseractivityrestoring
---

# NSUserActivityRestoring

A protocol that marks classes to restore the state of your app to continue a user activity.

## Declaration

```swift
protocol NSUserActivityRestoring : NSObjectProtocol
```

## Overview

Overview Don’t conform your classes to NSUserActivityRestoring, as it’s a marker protocol adopted by NSResponder and NSDocument for user activity state restoration.

## Topics

### Restoring App State

- [restoreUserActivityState(_:)](appkit/nsuseractivityrestoring/restoreuseractivitystate(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [NSApplication](appkit/nsapplication.md)
- [NSBackgroundExtensionView](appkit/nsbackgroundextensionview.md)
- [NSBox](appkit/nsbox.md)
- [NSBrowser](appkit/nsbrowser.md)
- [NSButton](appkit/nsbutton.md)
- [NSClipView](appkit/nsclipview.md)
- [NSCollectionView](appkit/nscollectionview.md)
- [NSCollectionViewItem](appkit/nscollectionviewitem.md)
- [NSColorPanel](appkit/nscolorpanel.md)
- [NSColorWell](appkit/nscolorwell.md)
- [NSComboBox](appkit/nscombobox.md)
- [NSComboButton](appkit/nscombobutton.md)
- [NSControl](appkit/nscontrol.md)
- [NSDatePicker](appkit/nsdatepicker.md)
- [NSDocument](appkit/nsdocument.md)
- [NSDrawer](appkit/nsdrawer.md)
- [NSFontPanel](appkit/nsfontpanel.md)
- [NSForm](appkit/nsform.md)
- [NSGlassEffectContainerView](appkit/nsglasseffectcontainerview.md)
- [NSGlassEffectView](appkit/nsglasseffectview.md)
- [NSGridView](appkit/nsgridview.md)
- [NSImageView](appkit/nsimageview.md)
- [NSLevelIndicator](appkit/nslevelindicator.md)
- [NSMatrix](appkit/nsmatrix.md)
- [NSOpenGLView](appkit/nsopenglview.md)
- [NSOpenPanel](appkit/nsopenpanel.md)
- [NSOutlineView](appkit/nsoutlineview.md)
- [NSPageController](appkit/nspagecontroller.md)
- [NSPanel](appkit/nspanel.md)
- [NSPathControl](appkit/nspathcontrol.md)
- [NSPersistentDocument](appkit/nspersistentdocument.md)
- [NSPopUpButton](appkit/nspopupbutton.md)
- [NSPopover](appkit/nspopover.md)
- [NSPredicateEditor](appkit/nspredicateeditor.md)
- [NSProgressIndicator](appkit/nsprogressindicator.md)
- [NSResponder](appkit/nsresponder.md)
- [NSRuleEditor](appkit/nsruleeditor.md)
- [NSRulerView](appkit/nsrulerview.md)
- [NSSavePanel](appkit/nssavepanel.md)
- [NSScrollView](appkit/nsscrollview.md)
- [NSScroller](appkit/nsscroller.md)
- [NSScrubber](appkit/nsscrubber.md)
- [NSScrubberArrangedView](appkit/nsscrubberarrangedview.md)
- [NSScrubberImageItemView](appkit/nsscrubberimageitemview.md)
- [NSScrubberItemView](appkit/nsscrubberitemview.md)
- [NSScrubberSelectionView](appkit/nsscrubberselectionview.md)
- [NSScrubberTextItemView](appkit/nsscrubbertextitemview.md)
- [NSSearchField](appkit/nssearchfield.md)
- [NSSecureTextField](appkit/nssecuretextfield.md)
- [NSSegmentedControl](appkit/nssegmentedcontrol.md)
- [NSSlider](appkit/nsslider.md)
- [NSSplitView](appkit/nssplitview.md)
- [NSSplitViewController](appkit/nssplitviewcontroller.md)
- [NSSplitViewItemAccessoryViewController](appkit/nssplitviewitemaccessoryviewcontroller.md)
- [NSStackView](appkit/nsstackview.md)
- [NSStatusBarButton](appkit/nsstatusbarbutton.md)
- [NSStepper](appkit/nsstepper.md)
- [NSSwitch](appkit/nsswitch.md)
- [NSTabView](appkit/nstabview.md)
- [NSTabViewController](appkit/nstabviewcontroller.md)
- [NSTableCellView](appkit/nstablecellview.md)
- [NSTableHeaderView](appkit/nstableheaderview.md)
- [NSTableRowView](appkit/nstablerowview.md)
- [NSTableView](appkit/nstableview.md)
- [NSText](appkit/nstext.md)
- [NSTextField](appkit/nstextfield.md)
- [NSTextInsertionIndicator](appkit/nstextinsertionindicator.md)
- [NSTextView](appkit/nstextview.md)
- [NSTitlebarAccessoryViewController](appkit/nstitlebaraccessoryviewcontroller.md)
- [NSTokenField](appkit/nstokenfield.md)
- [NSView](appkit/nsview.md)
- [NSViewController](appkit/nsviewcontroller.md)
- [NSVisualEffectView](appkit/nsvisualeffectview.md)
- [NSWindow](appkit/nswindow.md)
- [NSWindowController](appkit/nswindowcontroller.md)

## See Also

### Handoff

- [NSUserActivity](foundation/nsuseractivity.md)
