<!--
{
  "availability" : [
    "iOS: 8.0.0 - 10.0.0",
    "iPadOS: 8.0.0 - 10.0.0",
    "macCatalyst: 13.1.0 - 13.1.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIMutableUserNotificationCategory",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIMutableUserNotificationCategory"
  },
  "title" : "UIMutableUserNotificationCategory"
}
-->

# UIMutableUserNotificationCategory

Information about custom actions that your app can perform in response to a local or push notification.

```
@MainActor class UIMutableUserNotificationCategory
```

## Overview

Use instances of this class to customize the actions included in an alert when space onscreen is constrained.

After creating an instance of this class using the standard alloc/init pattern, use it to modify the actions or category name as needed. The most common use of this class is to specify the subset of actions to display when the size of the alert is relatively small.

## Topics

### Modifying the action settings

[`identifier`](/documentation/UIKit/UIMutableUserNotificationCategory/identifier)

The name of the action group.

[`setActions(_:for:)`](/documentation/UIKit/UIMutableUserNotificationCategory/setActions(_:for:))

Sets the actions to display for different alert styles.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)