---
title: "addObserver(for:using:)"
framework: usdkit
role: symbol
role_heading: Instance Method
path: "usdkit/usdstage-4sfi1/addobserver(for:using:)"
---

# addObserver(for:using:)

## Declaration

```swift
func addObserver<Notice>(for noticeType: Notice.Type, using observer: @escaping (Notice) -> Void) -> USDStage.ObservationToken where Notice : USDStage.Notice
```

## See Also

### Observing changes

- [USDStage.Notice](usdkit/usdstage-4sfi1/notice.md)
- [USDStage.ObjectsDidChange](usdkit/usdstage-4sfi1/objectsdidchange.md)
- [USDStage.ObservationToken](usdkit/usdstage-4sfi1/observationtoken.md)
