---
title: UICalendarSelectionSingleDateDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uicalendarselectionsingledatedelegate
---

# UICalendarSelectionSingleDateDelegate

A set of methods you implement to provide selectable dates and handle changes to the selection of a single date.

## Declaration

```swift
@MainActor protocol UICalendarSelectionSingleDateDelegate : NSObjectProtocol
```

## Topics

### Getting selectable dates

- [dateSelection(_:canSelectDate:)](uikit/uicalendarselectionsingledatedelegate/dateselection(_:canselectdate:).md)

### Changing the selected date

- [dateSelection(_:didSelectDate:)](uikit/uicalendarselectionsingledatedelegate/dateselection(_:didselectdate:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Setting the selection delegate

- [delegate](uikit/uicalendarselectionsingledate/delegate.md)
