반응형
스토리보드로 레이블이나 버튼을 구현했을 경우, 자동적으로 메인 스레드에서 작동하게 됩니다.
하지만 코드로 구현했을 경우, 메인 스레드에서 작동되지 않기 때문에
UI 변경 시 적용되지 않습니다.
ex) label.isHidden = true, labe.isHidden = false
button.isHidden = true, button.isHidden = false
따라서 코드로 생선 한 버튼이나 레이블을 메인 스레드에서 작동시키기 위해서는
DispatchQueue.main.async {
// button.isHidden = true
}
위 방식처럼 코드를 작성하여야 합니다.
반응형
'iOS' 카테고리의 다른 글
Swift 실행 속도 확인하기 (0) | 2020.12.06 |
---|---|
Swift Hugging Priority Resistance Priority 쉽게 생각하자 (0) | 2020.12.06 |
ViewController Life Cycle 뷰컨트롤러 라이프 사이클 (0) | 2020.11.17 |
ITMS-90381: Too many symbol files 오류 해결 방법 (0) | 2020.09.10 |
Swift translatesAutoresizingMaskIntoConstraints 설정하기 (0) | 2020.09.10 |