Daily iOS
UIKit

완료 상태의 목록 UI

개표 결과를 보여 주는 UIKit 테이블 화면입니다. 모든 지역 결과가 도착하면 새로고침 버튼을 숨기고 승자 행을 강조해야 합니다. 이 '개표 완료' 조건을 네트워크 콜백 안의 임시 플래그가 아니라 무엇으로 표현하겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

개표 완료 여부를 콜백 안에서 잠깐 아는 값이 아니라 집계 중과 완료 케이스를 가진 화면 상태 enum 하나로 둔다. 새로고침 버튼 표시와 승자 강조는 모두 이 상태에서 파생시키고, 완료로 바뀌는 판단은 받은 결과 수가 전체 지역 수와 같아졌는지 모델에서 계산한다.

받은 질문 공유