UIKit
공통 superview 찾기
여러 개의 UIView가 주어졌을 때 이들의 가장 가까운 공통 superview를 반환하는 함수를 어떻게 설계하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
여러 개의 UIView가 주어졌을 때 이들의 가장 가까운 공통 superview를 반환하는 함수를 어떻게 설계하겠습니까?
첫 뷰의 superview 체인을 기억해 두고, 나머지 뷰 각각의 체인을 위로 올라가며 처음 만나는 뷰(LCA)로 후보를 좁힌다. 서로 다른 윈도우에 있어 만나지 못하면 nil을 반환한다.
UIKit주관식기초
루트 뷰에서 시작해 특정 조건(예: tag == 99 또는 특정 타입)을 만족하는 뷰를 찾는 함수를 어떻게 작성하겠습니까? …
#view-hierarchy #coding
UIKit주관식기초
두 UIView가 주어졌을 때 가장 가까운 공통 부모 뷰를 찾는 함수를 작성합니다. 한쪽 뷰의 superview 체인은 어떤 자료구조에 담아 두겠습니까?
#view-hierarchy
아키텍처주관식심화
라이브 코딩입니다. Foundation의 NotificationCenter 없이, 이름으로 구독하고 발행하는 간이 EventBus를 Swift로 설계·구현해…
#coding
CS 기초·알고리즘주관식심화
원본 뷰 계층의 특정 UIView 인스턴스가 주어지고, 같은 구조로 복제된 뷰 계층이 있습니다. 복제본에서 대응되는 뷰를 찾는 함수를 어떻게 설계하겠습니까?
#view-hierarchy