У меня есть индикатор выполнения и текстовое поле, оба обновляются в зависимости от ввода друг друга:
class ViewModel: ObservableObject {
@Published var progressBarValue: Double {
didSet {
textFieldValue = String(progressBarValue)
}
}
@Published var textFieldValue: String {
didSet {
progressBarValue = Double(progressBarValue)
}
}
}
Поскольку обновление одного обновляет другое, я получаю бесконечную рекурсию в моем коде.
Есть ли способ обойти это с помощью Combine или простого быстрого кода?
value
, который оба элемента управления наблюдают и обновляют (через привязки), никогда не взаимодействуя друг с другом. - person Alladinian   schedule 14.11.2019