Daily iOS
UIKit

UIView 공통 부모 찾기

두 UIView가 주어졌을 때 가장 가까운 공통 부모 뷰를 찾는 함수를 작성합니다. 한쪽 뷰의 superview 체인은 어떤 자료구조에 담아 두겠습니까?

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

첫 뷰에서 superview를 따라 올라가며 만나는 뷰를 Set<ObjectIdentifier>에 담고, 두 번째 뷰는 자기 자신부터 위로 올라가며 그 Set에 처음 들어 있는 뷰를 반환하면 그것이 가장 가까운 공통 부모다.

받은 질문 공유