One Logo Pool Ball
ContactsUI · IOS API REFERENCE

CNContactViewController

class · iOS 9.0+ · SDK 27.1

class CNContactViewController

Members (26)

static · iOS 9.0+

descriptorForRequiredKeys

TypeScript
static descriptorForRequiredKeys(): Promise<SDKHandle>
Swift declaration
class func descriptorForRequiredKeys() -> any CNKeyDescriptor
init · iOS 9.0+

init

TypeScript
static initFor(contact: _Contacts_CNContact): Promise<CNContactViewController>
Swift declaration
convenience init(for contact: CNContact)
init · iOS 9.0+

init

TypeScript
static initForNewContact(contact?: (_Contacts_CNContact) | null): Promise<CNContactViewController>
Swift declaration
convenience init(forNewContact contact: CNContact?)
init · iOS 9.0+

init

TypeScript
static initForUnknownContact(contact: _Contacts_CNContact): Promise<CNContactViewController>
Swift declaration
convenience init(forUnknownContact contact: CNContact)
method · iOS 9.0+

highlightProperty

TypeScript
highlightProperty(key: string, identifier?: (string) | null): Promise<void>
Swift declaration
func highlightProperty(withKey key: String, identifier: String?)
get · iOS 9.0+

allowsActions

TypeScript
get allowsActions(): Promise<boolean>
Swift declaration
var allowsActions: Bool { get set }
set · iOS 9.0+

allowsActions

TypeScript
setAllowsActions(value: boolean): Promise<void>
Swift declaration
var allowsActions: Bool { get set }
get · iOS 9.0+

allowsEditing

TypeScript
get allowsEditing(): Promise<boolean>
Swift declaration
var allowsEditing: Bool { get set }
set · iOS 9.0+

allowsEditing

TypeScript
setAllowsEditing(value: boolean): Promise<void>
Swift declaration
var allowsEditing: Bool { get set }
get · iOS 9.0+

alternateName

TypeScript
get alternateName(): Promise<(string) | null>
Swift declaration
var alternateName: String? { get set }
set · iOS 9.0+

alternateName

TypeScript
setAlternateName(value?: (string) | null): Promise<void>
Swift declaration
var alternateName: String? { get set }
get · iOS 9.0+

contact

TypeScript
get contact(): Promise<_Contacts_CNContact>
Swift declaration
var contact: CNContact { get }
get · iOS 9.0+

contactStore

TypeScript
get contactStore(): Promise<(_Contacts_CNContactStore) | null>
Swift declaration
var contactStore: CNContactStore? { get set }
set · iOS 9.0+

contactStore

TypeScript
setContactStore(value?: (_Contacts_CNContactStore) | null): Promise<void>
Swift declaration
var contactStore: CNContactStore? { get set }
get · iOS 9.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any CNContactViewControllerDelegate)? { get set }
set · iOS 9.0+

delegate

TypeScript
setDelegate(value?: (Implements<CNContactViewControllerDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any CNContactViewControllerDelegate)? { get set }
get · iOS 9.0+

displayedPropertyKeys

TypeScript
get displayedPropertyKeys(): Promise<(Array<unknown>) | null>
Swift declaration
var displayedPropertyKeys: [Any]? { get set }
set · iOS 9.0+

displayedPropertyKeys

TypeScript
setDisplayedPropertyKeys(value?: (Array<unknown>) | null): Promise<void>
Swift declaration
var displayedPropertyKeys: [Any]? { get set }
get · iOS 9.0+

message

TypeScript
get message(): Promise<(string) | null>
Swift declaration
var message: String? { get set }
set · iOS 9.0+

message

TypeScript
setMessage(value?: (string) | null): Promise<void>
Swift declaration
var message: String? { get set }
get · iOS 9.0+

parentContainer

TypeScript
get parentContainer(): Promise<(_Contacts_CNContainer) | null>
Swift declaration
var parentContainer: CNContainer? { get set }
set · iOS 9.0+

parentContainer

TypeScript
setParentContainer(value?: (_Contacts_CNContainer) | null): Promise<void>
Swift declaration
var parentContainer: CNContainer? { get set }
get · iOS 9.0+

parentGroup

TypeScript
get parentGroup(): Promise<(_Contacts_CNGroup) | null>
Swift declaration
var parentGroup: CNGroup? { get set }
set · iOS 9.0+

parentGroup

TypeScript
setParentGroup(value?: (_Contacts_CNGroup) | null): Promise<void>
Swift declaration
var parentGroup: CNGroup? { get set }
get · iOS 9.0+

shouldShowLinkedContacts

TypeScript
get shouldShowLinkedContacts(): Promise<boolean>
Swift declaration
var shouldShowLinkedContacts: Bool { get set }
set · iOS 9.0+

shouldShowLinkedContacts

TypeScript
setShouldShowLinkedContacts(value: boolean): Promise<void>
Swift declaration
var shouldShowLinkedContacts: Bool { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CNContactViewController.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

All ContactsUI types →