2016-10-13 1 views
1

나는 UIlabel을 가지고 있으며 몇 가지 사용자 정의가 포함되어 있습니다. 이 레이블은 제 신청서의 많은 화면에서 사용됩니다. 프로토 타입에 서브 클래 싱과 카테고리를 모두 시도했습니다. 이 경우에 사용하는 것이 좋습니다. 서브 클래 싱 또는 카테고리.어느 하나를 선택해야합니까, 하위 클래스 또는 범주

답변

0

category 대신 Subclassing을 사용해야합니다. Category은 특정 인스턴스의 동작을 변경하려는 경우 Subclassing을 사용해야하는 반면 클래스의 모든 인스턴스의 동작을 변경하려면 사용해야합니다.

기존 클래스를 조작 할 때 카테고리가 유해 할 수도 있으므로 가능하면 Subclassing을 사용하는 것이 좋습니다!

+0

나는 카테고리를 생각하고 서브 클래 싱 설명 u는 반대로 말했다. – sanjayzed

+0

내 이전 댓글을 무시합니다. 죄송합니다. – sanjayzed

2

시나리오 1 : UI 개체의 수명주기 동안 프레임 워크 호출의 일부로 발생하는 것을 변경하려면? - 하위 클래스을 사용하십시오.

시나리오 2 : 기존 기능에 추가로 응용 프로그램을 추가하고이 프레임 워크 클래스의이 기존 인스턴스의 모든 인스턴스에서 사용할 수 있는지 여부는 신경 쓰지 않습니까? - 카테고리을 사용하십시오.

관련 문제