Я ищу способ наблюдения изменений значений @State
или @Binding
в onReceive
. Я не могу заставить это работать, и я подозреваю, что это невозможно, но, возможно, есть способ преобразовать их в Publisher
или что-то еще, в то же время сохраняя значение обновления источника, как это происходит сейчас?
Ниже вы можете найти контекст, зачем мне это нужно:
У меня есть родительское представление, которое должно отображать половину модального уровня на основе этой библиотеки: https://github.com/AndreaMiotto/PartialSheet
Для этого я создал @State private var modalPresented: Bool = false
и использую его, чтобы показать и скрыть это модальное представление. Это прекрасно работает, но мой родитель инициализирует этот мод сразу после инициализации self, поэтому я полностью потерял модификаторы onAppear
и onDisappear
. Проблема в том, что мне нужно onAppear
для выполнения выборки данных каждый раз, когда этот модальный вид представляется (в идеале, я бы также отменил сетевое задание, когда модал отклоняется).