UIKit
레이아웃 갱신 메서드
UIKit의 setNeedsLayout과 layoutIfNeeded는 각각 무엇을 하고 언제 호출해야 하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
UIKit의 setNeedsLayout과 layoutIfNeeded는 각각 무엇을 하고 언제 호출해야 하나요?
setNeedsLayout은 다음 런루프에 레이아웃을 예약, layoutIfNeeded는 예약된 레이아웃을 즉시 실행, layoutSubviews는 시스템이 호출하는 실제 배치 지점, setNeedsDisplay는 draw(_:) 재실행 예약이다.
UIKit객관식기초
UIKit 오토레이아웃 기반 아래 코드는 패널을 위로 슬라이드시키려는 의도지만 애니메이션 없이 즉시 이동합니다. 원인은? …
#layoutifneeded
UIKit객관식딥다이브
메인 런루프 한 사이클에서 UIKit이 화면 갱신을 위해 처리하는 패스의 순서로 올바른 것은? (setNeedsUpdateConstraints /…
#runloop
UIKit주관식심화
UITableView 로 만든 타임세일 목록의 각 셀에 '남은 시간 00:12:34'가 1초마다 줄어드는 카운트다운이 있습니다. 셀마다 Timer를 두는 대신…
#runloop
동시성주관식입문
UIKit 화면에서 네트워크 응답 콜백에 label.text = result를 했더니 가끔 화면이 늦게 바뀌거나 아예 안 바뀝니다. 원인이 무엇인가요?
#runloop