SwiftUI наблюдает за изменениями в вычисляемом свойствеIOS

Программируем под IOS
Ответить
Anonymous
 SwiftUI наблюдает за изменениями в вычисляемом свойстве

Сообщение Anonymous »

У меня есть следующее вычисляемое свойство (currentTime) в моем классе Observable, который я хочу наблюдать в представлении SwiftUI. Проблема в том, что изменения в свойстве не публикуются, поскольку они не зависят от сохраненных свойств. Раньше я использовал издатели Joint для решения этой проблемы, но мне интересно, есть ли лучший способ решить эту проблему в новой системе наблюдения, представленной в iOS 17?
@available(iOS 17.0, *)
@Observable
class VideoPlayerVM {
private(set) public var player: AVPlayer = AVPlayer()

var currentTime:CMTime {
let time = self.player?.currentItem?.currentTime()

if time.isValid {
return time
}

return .invalid
}

}


Подробнее здесь: https://stackoverflow.com/questions/790 ... d-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»