Я не понимаю, почему вы настаиваете на использовании функции stati c для изменения текста ...
Возможно, я ошибаюсь, но попробуйте это:
struct MainScreen: View {
@State var myText: String = "Default Text"
var body: some View {
Text("\(myText)")
}
func changeText(newText: String) {
self.myText = "New Text Now"
}
}
Это может сработать для меня, и я надеюсь, что это поможет и вам.