Мне кажется, я понимаю, о чем вы спрашиваете, и ответ - да. Самый простой способ - создать отдельное представление TextField вне стандартного ContentView.
struct MyAlamoFireText: View {
@State var someText = ""
var body: some View {
TestField("Default prompt", text: $someText)
}
}
struct ContextView: View {
var body: some View {
MyAlamoFireText(someText: "Initial value of text")
}
}
По сути, вам необходим один уровень косвенности, который будет определять, какой текст будет первоначально отображаться в поле. То, как вы получите данные, которые вам нужно передать, будет зависеть от вашей архитектуры.