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

# init(forContact:)

Initializes a view controller for an existing contact.

## Declaration

```swift
convenience init(forContact 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(for:)](contactsui/cncontactviewcontroller/init(for:).md)
- [init(forUnknownContact:)](contactsui/cncontactviewcontroller/init(forunknowncontact:).md)
- [init(forNewContact:)](contactsui/cncontactviewcontroller/init(fornewcontact:).md)
