가능한 중복 :
Objective C — narrow instance variable types in subclasses?"서브 클래스"변수
은 내가 UIView
속성이 ParentClass
라는 클래스가 있습니다. 또한 ParentClass
하위 클래스 인 ChildClass
이라는 클래스가 있습니다. ChildClass
은 분명히 UIView
속성을 상속 받지만, ChildClass
에는이 속성에 대해서만 UIScrollView
만을 사용합니다.
제 질문은 어떤 식 으로든 UIView
속성을 "서브 클래스"하고 이름을 바꾸어서 UIScrollView
일 수 있도록 만들 수 있습니까? 합성 할 때 .m 파일의 속성을 재정의해야합니까?
UITableViewController
의 기본보기 속성이 UIView
인 UIViewController
대신 UITableView
인 것과 유사합니다.
업데이트 : 어쩌면 나는 속성뿐 아니라 변수 자체를 의미하지 않았을 수도 있습니다.
불필요하게 복잡하고 중복 된 코드입니다. 이전에 말했던 것처럼 속성을 무시함으로써 간신히 달성 할 수 있기 때문입니다. –
속성을 무시하면 setter의 유형을 확인하지 않습니다. –