利用swift protocol 实现把数据传递给swiftui页面
通过协议传递数字数据并更新 SwiftUI 页面上的计数
在这个示例中,我们将通过协议传递一个数字,并让 SwiftUI 页面显示该数字。
1. 定义协议
2. 创建一个类并传递数字数据
3. 在 SwiftUI 页面中实现协议并更新视图
解释
CountUpdateDelegate协议声明了一个didUpdateCount方法,用于传递整数数据。Counter类具有一个代理属性delegate,每次计数增加时,通过delegate?.didUpdateCount(count)将更新的计数传递给代理。CounterView遵循CountUpdateDelegate,在didUpdateCount方法中更新displayedCount,从而刷新页面上的计数显示。
浙公网安备 33010602011771号