---
title: "removeEvent(_:completionHandler:)"
framework: homekit
role: symbol
role_heading: Instance Method
path: "homekit/hmeventtrigger/removeevent(_:completionhandler:)"
---

# removeEvent(_:completionHandler:)

Removes the specified event from the event trigger.

## Declaration

```swift
func removeEvent(_ event: HMEvent, completionHandler completion: @escaping @Sendable ((any Error)?) -> Void)
```

```swift
func removeEvent(_ event: HMEvent) async throws
```

## Parameters

- `event`: The event to remove from the event trigger.
- `completion`: A block that executes after processing the request. The block takes the following parameter:

## See Also

### Deprecated symbols

- [addEvent(_:completionHandler:)](homekit/hmeventtrigger/addevent(_:completionhandler:).md)
- [predicateForEvaluatingTrigger(occurringBefore:applyingOffset:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringbefore:applyingoffset:).md)
- [predicateForEvaluatingTrigger(occurringAfter:applyingOffset:)](homekit/hmeventtrigger/predicateforevaluatingtrigger(occurringafter:applyingoffset:).md)
