Daily iOS
성능·디버깅

내비게이션 스택 최적화

딥링크나 복원 로직 때문에 UINavigationController에 뷰 컨트롤러를 수십 개 연속으로 push해야 하는 상황입니다. 이걸 그대로 하면 어떤 문제가 생기나요?

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

연속 push는 애니메이션이 겹쳐 UI가 깨지고, 스택의 모든 VC가 pop될 때까지 메모리에 남으며, view에 접근하는 순간 보이지 않는 화면까지 로드된다.

받은 질문 공유