---
title: UIActivityViewController.CollaborationModeRestriction
framework: uikit
role: symbol
role_heading: Class
path: uikit/uiactivityviewcontroller/collaborationmoderestriction
---

# UIActivityViewController.CollaborationModeRestriction

An object that disables the sharing mode and optionally displays an alert.

## Declaration

```swift
class CollaborationModeRestriction
```

## Mentioned in

Collaborating and sharing copies of your data

## Topics

### Creating a disabled mode

- [init(disabledMode:)](uikit/uiactivityviewcontroller/collaborationmoderestriction/init(disabledmode:).md)
- [init(disabledMode:alertTitle:alertMessage:)](uikit/uiactivityviewcontroller/collaborationmoderestriction/init(disabledmode:alerttitle:alertmessage:).md)
- [init(disabledMode:alertTitle:alertMessage:alertDismissButtonTitle:)](uikit/uiactivityviewcontroller/collaborationmoderestriction/init(disabledmode:alerttitle:alertmessage:alertdismissbuttontitle:).md)
- [init(disabledMode:alertTitle:alertMessage:alertDismissButtonTitle:alertRecoverySuggestionButtonTitle:alertRecoverySuggestionButtonLaunch:)](uikit/uiactivityviewcontroller/collaborationmoderestriction/init(disabledmode:alerttitle:alertmessage:alertdismissbuttontitle:alertrecoverysuggestionbuttontitle:alertrecoverysuggestionbuttonlaunch:).md)

### Accessing the disabled mode’s properties

- [alertDismissButtonTitle](uikit/uiactivityviewcontroller/collaborationmoderestriction/alertdismissbuttontitle.md)
- [alertMessage](uikit/uiactivityviewcontroller/collaborationmoderestriction/alertmessage.md)
- [alertRecoverySuggestionButtonLaunchURL](uikit/uiactivityviewcontroller/collaborationmoderestriction/alertrecoverysuggestionbuttonlaunchurl.md)
- [alertRecoverySuggestionButtonTitle](uikit/uiactivityviewcontroller/collaborationmoderestriction/alertrecoverysuggestionbuttontitle.md)
- [alertTitle](uikit/uiactivityviewcontroller/collaborationmoderestriction/alerttitle.md)
- [disabledMode](uikit/uiactivityviewcontroller/collaborationmoderestriction/disabledmode.md)
- [description()](uikit/uiactivityviewcontroller/collaborationmoderestriction/description().md)

### Initializers

- [init(coder:)](uikit/uiactivityviewcontroller/collaborationmoderestriction/init(coder:).md)
- [init(disabledMode:alertTitle:alertMessage:alertDismissButtonTitle:alertRecoverySuggestionButtonTitle:alertRecoverySuggestionButtonLaunchURL:)](uikit/uiactivityviewcontroller/collaborationmoderestriction/init(disabledmode:alerttitle:alertmessage:alertdismissbuttontitle:alertrecoverysuggestionbuttontitle:alertrecoverysuggestionbuttonlaunchurl:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Restricting the sharing mode

- [UIActivityCollaborationMode](uikit/uiactivitycollaborationmode.md)
