---
title: "init(_:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/bindable/init(_:)"
---

# init(_:)

Creates a bindable object from an observable object.

## Declaration

```swift
init(_ wrappedValue: Value)
```

## Discussion

Discussion This initializer is equivalent to init(wrappedValue:), but is more succinct when when creating bindable objects nested within other expressions. For example, you can use the initializer to create a bindable object inline with code that declares a view that takes a binding as a parameter: struct TitleEditView: View {     @Environment(Book.self) private var book

var body: some View {         TextField("Title", text: Bindable(book).title)     } }

## See Also

### Creating a bindable value

- [init(wrappedValue:)](swiftui/bindable/init(wrappedvalue:).md)
- [init(projectedValue:)](swiftui/bindable/init(projectedvalue:).md)
