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

# setParent(_:)

Creates and sets a reference object for a parent from its record.

## Declaration

```swift
func setParent(_ parentRecord: CKRecord?)
```

## Parameters

- `parentRecord`: A record that you want to set as the parent to this record.

## 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(_:)-7egcx.md)
- [CKRecord.SystemFieldKey](cloudkit/ckrecord/systemfieldkey.md)
