---
title: updateTrackingAreas()
framework: appkit
role: symbol
role_heading: Instance Method
path: appkit/nsview/updatetrackingareas()
---

# updateTrackingAreas()

Invoked automatically when the view’s geometry changes such that its tracking areas need to be recalculated.

## Declaration

```swift
func updateTrackingAreas()
```

## Discussion

Discussion You should override this method to remove out of date tracking areas and add recomputed tracking areas; your implementation should call super.

## See Also

### Managing Tracking Areas

- [addTrackingArea(_:)](appkit/nsview/addtrackingarea(_:).md)
- [removeTrackingArea(_:)](appkit/nsview/removetrackingarea(_:).md)
- [trackingAreas](appkit/nsview/trackingareas.md)
- [didUpdateTrackingAreasNotification](appkit/nsview/didupdatetrackingareasnotification.md)
