@Environment против @EnvironmentObject - PullRequest
0 голосов
/ 23 сентября 2019

В чем разница между @Environment и @EnvironmentObject в SwiftUI?

Из того, что я нашел в документах, @Environment, похоже, предназначен для использования для глобальных зависимостей, таких как ColorScheme.Но я не мог найти точную разницу между ними.Например, могут ли они использоваться взаимозаменяемо?

1 Ответ

1 голос
/ 23 сентября 2019

@ Enviroment предоставляет вам доступ к значениям свойств, таких как пользовательские настройки (например, цветовая схема, направление макета и т. Д.) Или свойствам представления, таким как EditMode или PresentationMode.@EnviromentObject определяется вами и доступен для всех представлений, и изменения в нем приводят к обновлению ваших представлений.

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