---
title: recordZoneWithIDChangedBlock
framework: cloudkit
role: symbol
role_heading: Instance Property
path: cloudkit/ckfetchdatabasechangesoperation/recordzonewithidchangedblock
---

# recordZoneWithIDChangedBlock

The closure to execute with a single record zone change.

## Declaration

```swift
var recordZoneWithIDChangedBlock: ((CKRecordZone.ID) -> Void)? { get set }
```

## Discussion

Discussion The closure returns no value and takes the following parameter:

## See Also

### Processing the Operation’s Results

- [recordZoneWithIDWasDeletedBlock](cloudkit/ckfetchdatabasechangesoperation/recordzonewithidwasdeletedblock.md)
- [recordZoneWithIDWasDeletedDueToUserEncryptedDataResetBlock](cloudkit/ckfetchdatabasechangesoperation/recordzonewithidwasdeletedduetouserencrypteddataresetblock.md)
- [recordZoneWithIDWasPurgedBlock](cloudkit/ckfetchdatabasechangesoperation/recordzonewithidwaspurgedblock.md)
- [changeTokenUpdatedBlock](cloudkit/ckfetchdatabasechangesoperation/changetokenupdatedblock.md)
- [fetchDatabaseChangesCompletionBlock](cloudkit/ckfetchdatabasechangesoperation/fetchdatabasechangescompletionblock.md)
