Рекомендации по инкапсуляции переменных состояния SwiftUI / Слишком много переменных состояния в сложном представлении

Я использую класс для нескольких сложных подвидов в представлении. Каждый может инкапсулировать собственное состояние. SwiftUI позволит вам реорганизовать функцию длинного просмотра в подпредставления, но я не нашел ничего, кроме передачи @Binding переменные через представления.

Я постоянно получаю много переменных состояния на главном экране. В идеале я бы хотел, чтобы я мог ссылаться на подвид основного и напрямую устанавливать его состояние следующим образом

mainView.bottomPane.odometer.speed = 55

Это возможно? Если нет, есть ли другие способы обойти большие куски переменных состояния в основной форме?

0 ответов

Другие вопросы по тегам