<!--
{
  "documentType" : "article",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/TextField-Deprecated",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Deprecated initializers"
}
-->

# Deprecated initializers

Review deprecated text field initializers.

## Overview

Use view modifiers to specify change and commit behaviors for a text field
when replacing these initializers. Use the [`onSubmit(of:_:)`](/documentation/SwiftUI/View/onSubmit(of:_:)) view
modifier to get the behavior provided by the `onCommit` parameter. Use
[`focused(_:equals:)`](/documentation/SwiftUI/View/focused(_:equals:)) and [`FocusState`](/documentation/SwiftUI/FocusState) to get the behavior provided
by the `onEditingChanged` parameter.

## Topics

### Creating a text field with a string

[`init(_:text:onEditingChanged:onCommit:)`](/documentation/SwiftUI/TextField/init(_:text:onEditingChanged:onCommit:))

Creates a text field with a text label generated from a localized title
string.

[`init(_:text:onCommit:)`](/documentation/SwiftUI/TextField/init(_:text:onCommit:))

Creates a text field with a text label generated from a localized title
string.

[`init(_:text:onEditingChanged:)`](/documentation/SwiftUI/TextField/init(_:text:onEditingChanged:))

Creates a text field with a text label generated from a localized title
string.

### Creating a text field with a value

[`init(_:value:formatter:onEditingChanged:onCommit:)`](/documentation/SwiftUI/TextField/init(_:value:formatter:onEditingChanged:onCommit:))

Create an instance which binds over an arbitrary type, `V`.

[`init(_:value:formatter:onCommit:)`](/documentation/SwiftUI/TextField/init(_:value:formatter:onCommit:))

Create an instance which binds over an arbitrary type, `V`.

[`init(_:value:formatter:onEditingChanged:)`](/documentation/SwiftUI/TextField/init(_:value:formatter:onEditingChanged:))

Create an instance which binds over an arbitrary type, `V`.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)