Daily iOS
UIKit

재사용 셀의 개별 카운트다운

UITableView 로 만든 타임세일 목록의 각 셀에 '남은 시간 00:12:34'가 1초마다 줄어드는 카운트다운이 있습니다. 셀마다 Timer를 두는 대신 어떻게 설계하겠습니까?

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

화면에 타이머 하나(RunLoop .common 모드)만 두고 1초마다 보이는 셀만 갱신한다. 셀은 상태를 갖지 않고 모델의 종료 시각과 현재 시각의 차이만 표시한다.

받은 질문 공유