본문 바로가기
iOS

코드로 UI 작성 시 유의점

by 정석 지향 2020. 11. 14.
반응형

스토리보드로 레이블이나 버튼을 구현했을 경우, 자동적으로 메인 스레드에서 작동하게 됩니다.

하지만 코드로 구현했을 경우, 메인 스레드에서 작동되지 않기 때문에

UI 변경 시 적용되지 않습니다.

 

ex) label.isHidden = true, labe.isHidden = false

    button.isHidden = true, button.isHidden = false

 

따라서 코드로 생선 한 버튼이나 레이블을 메인 스레드에서 작동시키기 위해서는

DispatchQueue.main.async {

//  button.isHidden = true

}

위 방식처럼 코드를 작성하여야 합니다.

반응형