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

# OCKDailyPageViewController

A view controller that displays a calendar in the header, and a page view controller in the body.

## Declaration

```swift
class OCKDailyPageViewController
```

## Topics

### Creating the View Controller

- [init(storeManager:adherenceAggregator:)](carekit/ockdailypageviewcontroller/init(storemanager:adherenceaggregator:).md)

### Configuring the View Controller

- [storeManager](carekit/ockdailypageviewcontroller/storemanager.md)

### Handling Changes in the View Controller

- [dailyPageViewController(_:didFailWithError:)](carekit/ockdailypageviewcontroller/dailypageviewcontroller(_:didfailwitherror:).md)
- [dailyPageViewController(_:prepare:for:)](carekit/ockdailypageviewcontroller/dailypageviewcontroller(_:prepare:for:).md)

### Handling Page View Changes

- [pageViewController(_:viewControllerBefore:)](carekit/ockdailypageviewcontroller/pageviewcontroller(_:viewcontrollerbefore:).md)
- [pageViewController(_:viewControllerAfter:)](carekit/ockdailypageviewcontroller/pageviewcontroller(_:viewcontrollerafter:).md)
- [pageViewController(_:didFinishAnimating:previousViewControllers:transitionCompleted:)](carekit/ockdailypageviewcontroller/pageviewcontroller(_:didfinishanimating:previousviewcontrollers:transitioncompleted:).md)

### Handling Calendar Changes

- [weekCalendarPageViewController(_:didChangeDateInterval:)](carekit/ockdailypageviewcontroller/weekcalendarpageviewcontroller(_:didchangedateinterval:).md)
- [weekCalendarPageViewController(_:didEncounterError:)](carekit/ockdailypageviewcontroller/weekcalendarpageviewcontroller(_:didencountererror:).md)
- [weekCalendarPageViewController(_:didSelectDate:previousDate:)](carekit/ockdailypageviewcontroller/weekcalendarpageviewcontroller(_:didselectdate:previousdate:).md)

### Initializers

- [init(coder:)](carekit/ockdailypageviewcontroller/init(coder:).md)
- [init(nibName:bundle:)](carekit/ockdailypageviewcontroller/init(nibname:bundle:).md)

### Instance Properties

- [dataSource](carekit/ockdailypageviewcontroller/datasource.md)
- [delegate](carekit/ockdailypageviewcontroller/delegate.md)
- [selectedDate](carekit/ockdailypageviewcontroller/selecteddate.md)

### Instance Methods

- [loadView()](carekit/ockdailypageviewcontroller/loadview().md)
- [selectDate(_:animated:)](carekit/ockdailypageviewcontroller/selectdate(_:animated:).md)
- [viewDidLoad()](carekit/ockdailypageviewcontroller/viewdidload().md)
- [viewSafeAreaInsetsDidChange()](carekit/ockdailypageviewcontroller/viewsafeareainsetsdidchange().md)

## Relationships

### Inherits From

### Inherited By

- [OCKDailyTasksPageViewController](carekit/ockdailytaskspageviewcontroller.md)

### Conforms To

- Foundation.NSCoding
- Foundation.NSExtensionRequestHandling
- [OCKDailyPageViewControllerDataSource](carekit/ockdailypageviewcontrollerdatasource.md)
- [OCKDailyPageViewControllerDelegate](carekit/ockdailypageviewcontrollerdelegate.md)
- [OCKWeekCalendarPageViewControllerDelegate](carekit/ockweekcalendarpageviewcontrollerdelegate.md)
- ObjectiveC.NSObjectProtocol
- Swift.CVarArg
- Swift.CustomDebugStringConvertible
- Swift.CustomStringConvertible
- Swift.Equatable
- Swift.Hashable
- UIKit.UIActivityItemsConfigurationProviding
- UIKit.UIAppearanceContainer
- UIKit.UIContentContainer
- UIKit.UIFocusEnvironment
- UIKit.UIPageViewControllerDataSource
- UIKit.UIPageViewControllerDelegate
- UIKit.UIPasteConfigurationSupporting
- UIKit.UIResponderStandardEditActions
- UIKit.UIStateRestoring
- UIKit.UITraitEnvironment
- UIKit.UIUserActivityRestoring

## See Also

### User Interface

- [OCKDailyPageViewControllerDataSource](carekit/ockdailypageviewcontrollerdatasource.md)
- [OCKDailyPageViewControllerDelegate](carekit/ockdailypageviewcontrollerdelegate.md)
- [OCKDailyTasksPageViewController](carekit/ockdailytaskspageviewcontroller.md)
- [OCKListViewController](carekit/ocklistviewcontroller.md)
- [OCKSynchronizationContext](carekit/ocksynchronizationcontext.md)
- [Task Interfaces](carekit/task-interfaces.md)
- [Chart Interfaces](carekit/chart-interfaces.md)
- [Contacts Interfaces](carekit/contacts-interfaces.md)
- [Calendar Interfaces](carekit/calendar-interfaces.md)
- [Components](carekit/components.md)
- [Style and Appearance](carekit/style-and-appearance.md)
