Разница между инициализаторами состояния SwiftUI - PullRequest
0 голосов
/ 20 октября 2019

При инициализации переменной @State есть два инициализатора:

/// Initialize with the provided initial value.
public init(wrappedValue value: Value)

/// Initialize with the provided initial value.
public init(initialValue value: Value)

Есть ли разница между двумя инициализаторами или они делают то же самое? Один из них предпочтительнее использовать при создании новой переменной @State?

1 Ответ

0 голосов
/ 20 октября 2019

В соответствии с предложением swift-evolution :

init(initialValue:) было переименовано в init(wrappedValue:), чтобы соответствовать названию свойства.

Начиная с Swift 5.1 оба доступны, и ни один не помечен как устаревший. Я все еще рекомендовал бы использовать init(wrappedValue:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...