Instance Property

delegate

A reference to an object that conforms to the CloudKit sharing controller delegate protocol.

Declaration

weak var delegate: UICloudSharingControllerDelegate? { get set }

Discussion

The UICloudSharingController instance can interact with your app by way of a delegate object (an object that conforms to the UICloudSharingControllerDelegate protocol). If you provide a delegate object to the controller, the controller can notify your app of status changes to the CKShare record that happen while the user interacts with the controller's user interface. The controller can also ask the delegate object for app-specific settings, such as a title, for display in the controller's user interface.

Although providing a delegate object is not required, doing so ensures that, at a minimum, a meaningful title is displayed in the controller's user interface.

See Also

Customizing the Cloud Sharing Controller Behavior

protocol UICloudSharingControllerDelegate

The protocol you implement to provide additional information to, and receive notifications from, the CloudKit sharing controller.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software