---
title: OCKChartController
framework: CareKit
role: symbol
role_heading: Class
platforms: [iOS 13.0+, Mac Catalyst 13.0+, watchOS 7.0+]
path: carekit/ockchartcontroller
---

# OCKChartController

A controller object that handles updating charts.

## Declaration

```swift
class OCKChartController
```

## Topics

### Creating Chart Controllers

- [init(weekOfDate:storeManager:)](carekit/ockchartcontroller/init(weekofdate:storemanager:).md)

### Configuring the Controller

- [objectWillChange](carekit/ockchartcontroller/objectwillchange.md)
- [store](carekit/ockchartcontroller/store.md)
- [storeManager](carekit/ockchartcontroller/storemanager.md)

### Observing Insights

- [fetchAndObserveInsights(forConfigurations:errorHandler:)](carekit/ockchartcontroller/fetchandobserveinsights(forconfigurations:errorhandler:).md)

## Relationships

### Conforms To

- Combine.ObservableObject
- [OCKChartControllerProtocol](carekit/ockchartcontrollerprotocol.md)

## See Also

### Chart Views and Controllers

- [OCKChartViewController](carekit/ockchartviewcontroller.md)
- [OCKCartesianChartView](carekitui/ockcartesianchartview.md)
- [OCKCartesianGraphView](carekitui/ockcartesiangraphview.md)
