
UIControl 클래스의 getParent 메서드는 UIControl 인스턴스의 부모 뷰를 반환하지 않습니다. 대신 UIControl 인스턴스의 상위 뷰를 반환합니다.
예를 들어, UIButton을 만들 때 getParent 메서드를 호출하면 UIButton 인스턴스의 상위 뷰가 반환됩니다.
UIButton 인스턴스는 UIView의 서브클래스이기 때문에 UIButton 인스턴스의 상위 뷰는 UIView 인스턴스일 수 있습니다.
이러한 동작 방식은 UIControl 클래스의 상속 구조와 관련이 있습니다. UIControl 클래스는 UIView 클래스를 상속하고 있기 때문에 UIControl 인스턴스의 상위 뷰는 UIView 인스턴스일 수 있습니다.
따라서 getParent 메서드는 UIControl 인스턴스의 상위 뷰를 반환하는 것이 아니라, UIControl 인스턴스의 상위 뷰가 되는 UIView 인스턴스를 반환합니다.
2025-07-31 22:06