---
title: "setParent(_:)"
framework: cloudkit
role: symbol
role_heading: Instance Method
path: "cloudkit/ckrecord/setparent(_:)-7egcx"
---

# setParent(_:)

Creates and sets a reference object for a parent from the parent’s record ID.

## Declaration

```swift
func setParent(_ parentRecordID: CKRecord.ID?)
```

## Parameters

- `parentRecordID`: The doc://com.apple.cloudkit/documentation/CloudKit/CKRecord/ID object for the record that you want to set as this record’s parent.

## Discussion

Discussion This method creates and sets a CKRecord.Reference object that points to the record you provide. The resulting CKReference has an action of CKRecord.ReferenceAction.none.

## See Also

### Sharing Records

- [parent](cloudkit/ckrecord/parent.md)
- [share](cloudkit/ckrecord/share.md)
- [CKRecord.Reference](cloudkit/ckrecord/reference.md)
- [setParent(_:)](cloudkit/ckrecord/setparent(_:)-23du1.md)
- [CKRecord.SystemFieldKey](cloudkit/ckrecord/systemfieldkey.md)
