@Published в SwiftUI — это обёртка свойства, которая позволяет создавать наблюдаемые объекты, автоматически сообщающие о возникновении изменений. 4
Когда свойство отмечают @Published, SwiftUI настраивает систему для наблюдения за этим свойством. 2 При изменении свойства издатель выдаёт уведомление о изменении, после чего SwiftUI обновляет любые представления, связанные с этим свойством. 2
Когда использовать @Published: для управления данными модели или сложными объектами, которые нужно делиться между несколькими представлениями. 1 Также когда нужно распространять изменения от ссылочного типа, например класса. 1
Пример использования: при нажатии на кнопку увеличения свойство счётчика увеличивается, что в свою очередь автоматически обновляет отображаемый текст в интерфейсе. 2