---
title: "init(coder:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nscomparisonpredicate/init(coder:)"
---

# init(coder:)

Creates a predicate by decoding from the coder you specify.

## Declaration

```swift
init?(coder: NSCoder)
```

## Parameters

- `coder`: The coder to read data from.

## See Also

### Creating Comparison Predicates

- [Displaying searchable content by using a search controller](uikit/displaying-searchable-content-by-using-a-search-controller.md)
- [init(leftExpression:rightExpression:customSelector:)](foundation/nscomparisonpredicate/init(leftexpression:rightexpression:customselector:).md)
- [init(leftExpression:rightExpression:modifier:type:options:)](foundation/nscomparisonpredicate/init(leftexpression:rightexpression:modifier:type:options:).md)
