SwiftUI

task(priority:_:)

삼쓰_웅쓰 2023. 1. 28. 14:29
반응형
Adds an asynchronous task to perform before this view appears.
뷰가 나타나기 전에 비동기 작업을 추가한다.

iOS 15 부터 지원하는 instance method 이다.

기존에는 비동기 작업을 하려면 아래와 같이 Task 를 사용해야했는데,

...   
   var body: some View {     
        aView {
        
        }
        .onAppear {
            Task {
                await load()
            }
        }
    }

 

아래와 같이 더 간편하게 사용할 수 있다.

...   
   var body: some View {     
        aView {
        
        }
        .task {
            await load()
        }
    }

 

반응형