---
title: "reloadTimeline(for:)"
framework: clockkit
role: symbol
role_heading: Instance Method
path: "clockkit/clkcomplicationserver/reloadtimeline(for:)"
---

# reloadTimeline(for:)

Invalidates your existing timeline data and triggers an update session to reload it.

## Declaration

```swift
func reloadTimeline(for complication: CLKComplication)
```

## Mentioned in

Keeping your complications up to date

## Discussion

Discussion Call this method when your complication data is no longer accurate and needs to be completely replaced. ClockKit dumps any cached data and initiates a fresh update session to request new data from your complication data source. If your complication has already exceeded its allotted daily budget for execution time, calls to this method do nothing. Call this method sparingly. If your existing complication data is still valid, consider calling the extendTimeline(for:) method instead.

## See Also

### Updating Your Timeline Data

- [extendTimeline(for:)](clockkit/clkcomplicationserver/extendtimeline(for:).md)
