コメントいただきよりよい方法見つかりました
@State var fullText: String // No default value of ""
init(letter: String) {
_fullText = State(initialValue: list[letter]!)
}
以下更新前
init
ないで Stateを変更してもUIに反映されませんでした。
View
のonAppearでStateを変更すると反映されるようになりました。
参考
https://stackoverflow.com/questions/56691630/swiftui-state-var-initialization-issue