---
title: "contactView(_:senderDidInitiateMessage:)"
framework: CareKit
role: symbol
role_heading: Instance Method
platforms: [iOS 13.0+, Mac Catalyst 13.0+, watchOS 7.0+]
path: "carekit/ockcontactviewcontroller/contactview(_:senderdidinitiatemessage:)"
---

# contactView(_:senderDidInitiateMessage:)

Presents the UI to message the contact.

## Declaration

```swift
func contactView(_ contactView: UIView & OCKContactDisplayable, senderDidInitiateMessage sender: Any?)
```

## Parameters

- `contactView`: The view that displays the contact.
- `sender`: The object that initiates the address-lookup process.

## Overview

Overview This method uses the first messaging number, by default.

## See Also

### Handling Contact Initiation

- [contactView(_:senderDidInitiateAddressLookup:)](carekit/ockcontactviewcontroller/contactview(_:senderdidinitiateaddresslookup:).md)
- [contactView(_:senderDidInitiateCall:)](carekit/ockcontactviewcontroller/contactview(_:senderdidinitiatecall:).md)
- [contactView(_:senderDidInitiateEmail:)](carekit/ockcontactviewcontroller/contactview(_:senderdidinitiateemail:).md)
- [mailComposeController(_:didFinishWith:error:)](carekit/ockcontactviewcontroller/mailcomposecontroller(_:didfinishwith:error:).md)
- [messageComposeViewController(_:didFinishWith:)](carekit/ockcontactviewcontroller/messagecomposeviewcontroller(_:didfinishwith:).md)
