2012-06-22 8 views
1

UIView에서 layoutSubviews에 대한 사용자 지정 논리를 수행하려면 UIView의 자체 하위 클래스를 만들고 메서드를 구현하여이 작업을 수행하는 유일한 방법입니까? 클래스의 특정 인스턴스에 대해서만 메소드를 구현할 수있는 예제를 기억하고 있다고 생각합니다. 그러나 구문이 무엇인지 기억하지 못합니다.대안을 서브 클래 싱하는 ios

답변

1

하나의보기에 대해 무언가를 수행하려면 서브 클래스에 대한 최상의 코스를 만들고 그 하나의보기를 대체하십시오. 당신이

방법 스위 즐링이 아닌 당신이 _prefix.pch 파일에 해당 범주를 사용자가 지정하는 다른 방법에 layoutSubviews을 변경하고 포함하는 방법 스위 즐에 필요한이 모든보기에서 발생하려면

가볍게 가져 가면하지만 내 설명을 확인할 수 있습니다. here

나는 첫 번째 옵션을 권하고 싶습니다. 하위 클래스로 재정의하십시오. [super layoutSubviews] 메서드를 호출하여 체인을 완성해야합니다. (그 사슬을 막고있는 것이 의도가 아니라면)

+0

명확한 대답에 감사드립니다! – phosphoer

+0

문제 없습니다. 나는 약 1 년 반 동안 아이폰 OS를 사용 해왔다. 내가 stackoverflow에서받은 도움이 아니라면 지금까지 나는 얻지 못했을 것입니다. 그래서 기꺼이 도와 드리겠습니다 :) –

관련 문제