---
title: "init(for:)"
framework: contactsui
role: symbol
role_heading: Initializer
path: "contactsui/cncontactviewcontroller/init(for:)"
---

# init(for:)

Initializes a view controller for an existing contact.

## Declaration

```swift
convenience init(for contact: CNContact)
```

## Parameters

- `contact`: The existing contact.

## Return Value

Return Value A newly initialized CNContactViewController object.

## Discussion

Discussion This view controller initializes the customized behavior and appearance of CNContactViewController for a contact.

## See Also

### Creating the Contact Viewer

- [init(forContact:)](contactsui/cncontactviewcontroller/init(forcontact:).md)
- [init(forUnknownContact:)](contactsui/cncontactviewcontroller/init(forunknowncontact:).md)
- [init(forNewContact:)](contactsui/cncontactviewcontroller/init(fornewcontact:).md)
