SingleContactPickerDelegate

private class SingleContactPickerDelegate(val onContactSelected: (Contact?) -> Unit) : NSObject, CNContactPickerDelegateProtocol(source)

Delegate for single contact selection.

This delegate implements the CNContactPickerDelegateProtocol to handle the selection of a single contact from the native iOS contact picker.

Note: It only overrides the contactPicker(_:didSelectContact:) method. This is crucial because providing an implementation for contactPicker(_:didSelectContacts:) (plural) would cause the iOS picker to switch to multi-selection mode, even if only one contact is desired.

Parameters

onContactSelected

Callback invoked when a contact is selected or the picker is cancelled.

Constructors

Link copied to clipboard
constructor(onContactSelected: (Contact?) -> Unit)

Properties

Link copied to clipboard
Link copied to clipboard
expect val description: String?
Link copied to clipboard
expect val hash: NSUInteger
Link copied to clipboard
private val onContactSelected: (Contact?) -> Unit
Link copied to clipboard
expect val superclass: ObjCClass?

Functions

Link copied to clipboard
expect open override fun class(): ObjCClass?
Link copied to clipboard
expect open override fun conformsToProtocol(aProtocol: objcnames/classes/Protocol??): Boolean
Link copied to clipboard
open override fun contactPicker(picker: CNContactPickerViewController, didSelectContact: CNContact)
expect open fun contactPicker(picker: CNContactPickerViewController, didSelectContacts: List<*>)
expect open fun contactPicker(picker: CNContactPickerViewController, didSelectContactProperties: List<*>)
expect open fun contactPicker(picker: CNContactPickerViewController, didSelectContactProperty: CNContactProperty)
Link copied to clipboard
open override fun contactPickerDidCancel(picker: CNContactPickerViewController)
Link copied to clipboard
expect open fun copy(): Any?
Link copied to clipboard
expect open fun debugDescription(): String?
Link copied to clipboard
expect open override fun description(): String?
Link copied to clipboard
expect open fun doesNotRecognizeSelector(aSelector: COpaquePointer?)
Link copied to clipboard
expect open fun finalize()
Link copied to clipboard
expect open fun forwardingTargetForSelector(aSelector: COpaquePointer?): Any?
Link copied to clipboard
expect open fun forwardInvocation(anInvocation: objcnames/classes/NSInvocation??)
Link copied to clipboard
expect open override fun hash(): NSUInteger
Link copied to clipboard
expect open fun init(): NSObject?
Link copied to clipboard
expect open override fun isEqual(object: Any?): Boolean
Link copied to clipboard
expect open override fun isKindOfClass(aClass: ObjCClass?): Boolean
Link copied to clipboard
expect open override fun isMemberOfClass(aClass: ObjCClass?): Boolean
Link copied to clipboard
expect open override fun isProxy(): Boolean
Link copied to clipboard
expect open fun methodForSelector(aSelector: COpaquePointer?): IMP?
Link copied to clipboard
expect open fun methodSignatureForSelector(aSelector: COpaquePointer?): objcnames/classes/NSMethodSignature??
Link copied to clipboard
expect open fun mutableCopy(): Any?
Link copied to clipboard
expect open override fun performSelector(aSelector: COpaquePointer?): Any?
expect open override fun performSelector(aSelector: COpaquePointer?, withObject: Any?): Any?
expect open override fun performSelector(aSelector: COpaquePointer?, withObject: Any?, _withObject: Any?): Any?
Link copied to clipboard
expect open override fun respondsToSelector(aSelector: COpaquePointer?): Boolean
Link copied to clipboard
expect open override fun superclass(): ObjCClass?