Глобальная переменная состояния - SwiftUI - PullRequest
0 голосов
/ 08 июня 2019

Есть ли способ иметь глобальную переменную состояния в SwiftUI? Было бы неплохо, чтобы все мои представления подписывались на одно и то же состояние. Есть ли причина не делать этого?

Когда я попытался объявить глобальную переменную с помощью декоратора @State, произошел сбой быстрого компилятора (бета-версия программного обеспечения, я прав?).

1 Ответ

1 голос
/ 16 июня 2019

@ State только для управления локальными переменными.Обёртка, которую вы ищете - @EnvironmentObject.Вы можете использовать это для цвета темы, ориентации, подписанных или не подписанных пользователей и т. Д. И т. Д.

...