반응형
UI 변경 작업 등은 메인 스레드에서 진행을 해야 한다.
그럴 때 사용할 수 있는 것이 dispatch async이다.
일반적인 사용법
DispatchQueue.main.async {
// code
}
그리고 일정 시간 이후에 진행할 부분이 있다면 dispatchAfter를 사용한다.
deadline은 시간을 설정하는 부분이며 .seconds를 사용해 초 단위로 시간 설정이 가능하다.
1 = 1초
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + .seconds(1)) {
// code
}
반응형
'iOS > Swift + Objective-c' 카테고리의 다른 글
[objective-c] Hex Color를 UIColor로 변환하기 (Hex to UIColor) (0) | 2021.08.02 |
---|---|
[objective-c] UIView 그라데이션 넣기 (CAGradientLayer) (0) | 2021.08.01 |
[Swift / Objective-c] 문자열 비교 (isEqualToString:) (0) | 2021.05.04 |
[Swift] #pragma mark 사용 방법 (MARK) (0) | 2021.04.26 |
[objective-c] prefix.pch 파일 추가하기 (Precompiled Header) (1) | 2021.04.24 |