---
title: OCKTaskViewSynchronizerProtocol
framework: CareKit
role: symbol
role_heading: Protocol
platforms: [iOS 13.0+, Mac Catalyst 13.0+, watchOS 7.0+]
path: carekit/ocktaskviewsynchronizerprotocol
---

# OCKTaskViewSynchronizerProtocol

A protocol that handles creating and updating type-erased view synchronizers for tasks.

## Declaration

```swift
protocol OCKTaskViewSynchronizerProtocol : OCKAnyTaskViewSynchronizerProtocol
```

## Topics

### Creating Views

- [makeView()](carekit/ocktaskviewsynchronizerprotocol/makeview().md)

### Updating Views

- [updateView(_:context:)](carekit/ocktaskviewsynchronizerprotocol/updateview(_:context:).md)

### Associated Types

- [View](carekit/ocktaskviewsynchronizerprotocol/view.md)

## Relationships

### Inherits From

- [OCKAnyTaskViewSynchronizerProtocol](carekit/ockanytaskviewsynchronizerprotocol.md)

### Conforming Types

- [OCKButtonLogTaskViewSynchronizer](carekit/ockbuttonlogtaskviewsynchronizer.md)
- [OCKChecklistTaskViewSynchronizer](carekit/ockchecklisttaskviewsynchronizer.md)
- [OCKGridTaskViewSynchronizer](carekit/ockgridtaskviewsynchronizer.md)
- [OCKInstructionsTaskViewSynchronizer](carekit/ockinstructionstaskviewsynchronizer.md)
- [OCKSimpleTaskViewSynchronizer](carekit/ocksimpletaskviewsynchronizer.md)

## See Also

### Synchronizers

- [OCKSimpleTaskViewSynchronizer](carekit/ocksimpletaskviewsynchronizer.md)
- [OCKGridTaskViewSynchronizer](carekit/ockgridtaskviewsynchronizer.md)
- [OCKChecklistTaskViewSynchronizer](carekit/ockchecklisttaskviewsynchronizer.md)
- [OCKInstructionsTaskViewSynchronizer](carekit/ockinstructionstaskviewsynchronizer.md)
- [OCKButtonLogTaskViewSynchronizer](carekit/ockbuttonlogtaskviewsynchronizer.md)
- [OCKAnyTaskViewSynchronizerProtocol](carekit/ockanytaskviewsynchronizerprotocol.md)
