- SwiftUI 3 中的新功能 foregroundStyle
- SwiftUI 材料构建 Glassmorphism 登录屏幕
- SwiftUI 3 和 iOS 15 中的task修饰符
- SwiftUI iOS15 新API大全之SwiftUI swi
- SwiftUI4.0 iOS16新功能之自然状态的原生底部弹窗组
- SwiftUI 3 和 iOS 15 中的 TimelineVi
- [译] 苹果在 iOS 15 中使用了 Swift 和 Swif
- SwiftUI 视频大全之如何在适用于 iOS 15 的 Swi
- SwiftUI 和 iOS 15 中的 Confirmation
- SwiftUI: 创建自定义的.redacted效果
任务修饰符是在 WWDC21 中作为 iOS 15 版本的一部分引入的。任务修饰符可以应用于任何 SwiftUI 视图,并且是启动异步任务的另一种方式(更好的方式😍)。
因此,如果您一直使用onAppear在视图出现时获取数据,那么您可以task改用。任务修改器更强大并自动管理工作状态,因此如果您的视图在工作仍在进行时从内存中卸载,task则会自动取消。
这是task函数签名的样子:
func task(priority: TaskPriority = .userInitiated, _ action: @escaping () async-> Void ) -> some View
网友评论