---
title: "detectValuesForPatterns:completionHandler:"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uipasteboard/detectvaluesforpatterns:completionhandler:"
---

# detectValuesForPatterns:completionHandler:

Determines whether the first pasteboard item matches the specified patterns, reading the contents if it finds a match.

## Declaration

```occ
- (void) detectValuesForPatterns:(NSSet<NSString *> *) patterns completionHandler:(void (^)(NSDictionary<NSString *,id> *, NSError *)) completionHandler;
```

## Parameters

- `patterns`: The patterns to detect on the pasteboard.
- `completionHandler`: A block that the system invokes after detecting patterns on the pasteboard. The block takes a Result parameter that contains either a dictionary with the patterns found on the pasteboard or an error if detection failed. If the Result instance contains a dictionary, the keys specify the matched pattern, and the value specifies the content of the pasteboard.

## Discussion

Discussion important: Calling this method notifies the user that the app has read the contents of the pasteboard. For details about the types returned for each pattern, see UIPasteboard.DetectionPattern.

## See Also

### Detecting patterns of content in pasteboard items

- [detectPatternsForPatterns:completionHandler:](uikit/uipasteboard/detectpatternsforpatterns:completionhandler:.md)
- [detectPatternsForPatterns:inItemSet:completionHandler:](uikit/uipasteboard/detectpatternsforpatterns:initemset:completionhandler:.md)
- [detectValuesForPatterns:inItemSet:completionHandler:](uikit/uipasteboard/detectvaluesforpatterns:initemset:completionhandler:.md)
- [UIPasteboard.DetectionPattern](uikit/uipasteboard/detectionpattern.md)
