Рекомендации по инкапсуляции переменных состояния SwiftUI / Слишком много переменных состояния в сложном представлении
Я использую класс для нескольких сложных подвидов в представлении. Каждый может инкапсулировать собственное состояние. SwiftUI позволит вам реорганизовать функцию длинного просмотра в подпредставления, но я не нашел ничего, кроме передачи
@Binding
переменные через представления.
Я постоянно получаю много переменных состояния на главном экране. В идеале я бы хотел, чтобы я мог ссылаться на подвид основного и напрямую устанавливать его состояние следующим образом
mainView.bottomPane.odometer.speed = 55
Это возможно? Если нет, есть ли другие способы обойти большие куски переменных состояния в основной форме?