iOS/Swift + Objective-c

[Swift] dispatch async 사용법 (asyncAfter)

안경 쓴 귀니 2021. 5. 7. 13:27
반응형

UI 변경 작업 등은 메인 스레드에서 진행을 해야 한다.

그럴 때 사용할 수 있는 것이 dispatch async이다.

 

일반적인 사용법

DispatchQueue.main.async {
	// code
}

 

 

그리고 일정 시간 이후에 진행할 부분이 있다면 dispatchAfter를 사용한다.

deadline은 시간을 설정하는 부분이며 .seconds를 사용해 초 단위로 시간 설정이 가능하다.

1 = 1초

DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + .seconds(1)) {
	// code
}
반응형